.culture{background:linear-gradient(95deg,#020b18e0 0%,#020b18d1 35%,#020b18bd 50%,#020b18a8 65%,#020b188c 80%,#020b186b 100%);width:100%;padding:clamp(48px,8vh,86px) 0 clamp(64px,10vh,110px);font-family:Montserrat,sans-serif;position:relative;overflow:hidden}.culture:before,.culture:after{content:"";pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.culture__container{z-index:2;width:min(90%,1720px);margin:0 auto;position:relative}.culture__intro{max-width:1120px;margin-bottom:clamp(28px,5vh,56px);animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.culture__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,6vw,5.3rem);font-weight:800;line-height:1.02}.culture__title-white{color:#fff;margin-right:.25em;transition:text-shadow .3s;display:inline-block}.culture__title-white:hover{text-shadow:0 0 15px #ffffff4d}.culture__title-green{color:#52c643;transition:text-shadow .3s;display:inline-block}.culture__title-green:hover{text-shadow:0 0 15px #52c64366}.culture__subtitle{color:#ffffff9e;letter-spacing:-.02em;max-width:1120px;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(.95rem,2vw,1.5rem);font-weight:600;line-height:1.8;transition:color .3s}.culture__subtitle:hover{color:#ffffffbf}.culture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,30px);display:grid}.culture__card{isolation:isolate;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e1c5c;border:1px solid #ffffff2e;border-radius:clamp(20px,2.5vw,28px);min-height:clamp(250px,30vw,380px);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s,border-color .3s;animation:.8s ease-out forwards cardFadeIn;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047}.culture__card:first-child{animation-delay:.1s}.culture__card:nth-child(2){animation-delay:.2s}.culture__card:nth-child(3){animation-delay:.3s}.culture__card:nth-child(4){animation-delay:.4s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.culture__card-image-wrap{position:absolute;inset:0}.culture__card-image{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:scale(1.01)}.culture__card-overlay{z-index:1;background:linear-gradient(#030a151f 0%,#030a1547 35%,#030a157a 65%,#030a15b3 100%),linear-gradient(90deg,#040a14a3 0%,#040a1461 45%,#040a143d 100%);transition:opacity .4s;position:absolute;inset:0}.culture__card-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:0 clamp(16px,3vw,34px) clamp(18px,4vh,46px);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(0)}.culture__card-title{color:#fff;letter-spacing:-.03em;max-width:100%;margin:0 0 clamp(12px,2vh,22px);font-size:clamp(1.28rem,2.5vw,2.35rem);font-weight:800;line-height:1.08;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s,text-shadow .3s;transform:translateY(0)}.culture__card-text{color:#ffffffeb;max-width:100%;margin:0;font-size:clamp(.88rem,1.5vw,1.18rem);font-weight:500;line-height:1.45;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s;transform:translateY(0)}.culture__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.culture__card:hover{border-color:#52c64347;transform:translateY(-6px);box-shadow:0 30px 60px #0006}.culture__card:hover .culture__card-image{transform:scale(1.08)}.culture__card:hover .culture__card-overlay{opacity:.85}.culture__card:hover .culture__card-content{transform:translateY(-4px)}.culture__card:hover .culture__card-title{color:#fff;text-shadow:0 0 20px #52c6434d;transform:translateY(-2px)}.culture__card:hover .culture__card-text{color:#fff;transform:translateY(-2px)}@media screen and (min-width:1920px){.culture__container{max-width:1800px}.culture__title{font-size:6rem}.culture__subtitle{max-width:1400px;font-size:1.6rem}.culture__card{min-height:450px}.culture__card-title{font-size:2.5rem}.culture__card-text{font-size:1.25rem}}@media screen and (min-width:1440px) and (max-width:1919px){.culture__container{max-width:1300px}.culture__card{min-height:350px}.culture__card-title{font-size:2rem}.culture__card-text{font-size:1rem}}@media screen and (min-width:1200px) and (max-width:1439px){.culture{padding:74px 0 92px}.culture__container{max-width:1100px}.culture__intro{margin-bottom:42px}.culture__subtitle{font-size:1.1rem;line-height:1.7}.culture__card{min-height:320px}.culture__card-content{padding:0 28px 34px}.culture__card-title{margin-bottom:16px;font-size:1.7rem}.culture__card-text{font-size:.98rem}}@media screen and (min-width:1024px) and (max-width:1199px){.culture{padding:70px 0 86px}.culture__container{max-width:950px}.culture__intro{margin-bottom:38px}.culture__title{font-size:3.8rem}.culture__subtitle{margin-top:20px;font-size:1.05rem}.culture__card{min-height:300px}.culture__card-content{padding:0 24px 28px}.culture__card-title{font-size:1.5rem}.culture__card-text{font-size:.95rem}}@media screen and (min-width:900px) and (max-width:1023px){.culture{padding:65px 0 80px}.culture__container{max-width:800px}.culture__grid{grid-template-columns:repeat(2,1fr);gap:20px}.culture__intro{margin-bottom:34px}.culture__title{font-size:3.5rem}.culture__subtitle{margin-top:18px;font-size:1rem}.culture__card{min-height:280px}.culture__card-content{padding:0 20px 24px}.culture__card-title{margin-bottom:12px;font-size:1.4rem}.culture__card-text{font-size:.92rem;line-height:1.4}}@media screen and (min-width:768px) and (max-width:899px){.culture{padding:60px 0 75px}.culture__container{max-width:700px}.culture__grid{grid-template-columns:1fr;gap:22px}.culture__intro{margin-bottom:30px}.culture__title{font-size:3.2rem}.culture__subtitle{margin-top:16px;font-size:1rem}.culture__card{min-height:300px}.culture__card-content{padding:0 24px 28px}.culture__card-title{margin-bottom:14px;font-size:1.6rem}.culture__card-text{font-size:.98rem}.culture__card:hover{border-color:#ffffff2e;transform:none;box-shadow:0 20px 50px #00000047}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-overlay{opacity:1}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}}@media screen and (min-width:576px) and (max-width:767px){.culture{padding:56px 0 72px}.culture__container{max-width:540px}.culture__grid{grid-template-columns:1fr;gap:20px}.culture__intro{margin-bottom:28px}.culture__title{font-size:2.8rem}.culture__subtitle{margin-top:16px;font-size:.98rem;line-height:1.6}.culture__card{border-radius:20px;min-height:280px}.culture__card-content{padding:0 22px 24px}.culture__card-title{margin-bottom:12px;font-size:1.5rem}.culture__card-text{font-size:.95rem;line-height:1.45}.culture__card:hover{transform:none}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}}@media screen and (min-width:480px) and (max-width:575px){.culture{padding:50px 0 65px}.culture__container{max-width:460px}.culture__grid{grid-template-columns:1fr;gap:18px}.culture__intro{margin-bottom:24px}.culture__title{font-size:2.4rem}.culture__subtitle{margin-top:14px;font-size:.95rem;line-height:1.6}.culture__card{border-radius:18px;min-height:260px}.culture__card-content{padding:0 18px 20px}.culture__card-title{margin-bottom:10px;font-size:1.4rem}.culture__card-text{font-size:.92rem;line-height:1.45}}@media screen and (min-width:375px) and (max-width:479px){.culture{padding:45px 0 58px}.culture__container{max-width:360px}.culture__grid{grid-template-columns:1fr;gap:16px}.culture__intro{margin-bottom:22px}.culture__title{font-size:2rem}.culture__subtitle{margin-top:12px;font-size:.9rem;line-height:1.55}.culture__card{border-radius:16px;min-height:240px}.culture__card-content{padding:0 16px 18px}.culture__card-title{margin-bottom:8px;font-size:1.3rem}.culture__card-text{font-size:.88rem;line-height:1.4}}@media screen and (max-width:374px){.culture{padding:40px 0 50px}.culture__container{max-width:340px}.culture__grid{grid-template-columns:1fr;gap:14px}.culture__intro{margin-bottom:20px}.culture__title{font-size:1.8rem}.culture__subtitle{margin-top:10px;font-size:.85rem;line-height:1.5}.culture__card{border-radius:14px;min-height:220px}.culture__card-content{padding:0 14px 16px}.culture__card-title{margin-bottom:6px;font-size:1.2rem}.culture__card-text{font-size:.82rem;line-height:1.4}}@media screen and (max-height:600px) and (orientation:landscape){.culture{padding:40px 0}.culture__card{min-height:220px}}@media screen and (min-resolution:192dpi) and (min-width:1920px),screen and (min-resolution:2x) and (min-width:1920px){.culture__card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.culture__intro,.culture__card,.culture__card-image,.culture__card-overlay,.culture__card-content,.culture__card-title,.culture__card-text,.culture__title-white,.culture__title-green,.culture__subtitle{transition:none;animation:none;transform:none}.culture__card:hover,.culture__card:hover .culture__card-image,.culture__card:hover .culture__card-overlay,.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{box-shadow:none;text-shadow:none;transform:none}}.culture__card:focus-visible,.culture__title-white:focus-visible,.culture__title-green:focus-visible{outline-offset:2px;outline:2px solid #52c643}@media (hover:none) and (pointer:coarse){.culture__card:hover{border-color:#ffffff2e;transform:none;box-shadow:0 20px 50px #00000047}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-overlay{opacity:1}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}.culture__card:active{transition:transform .2s;transform:scale(.98)}}@media print{.culture{background:#fff;padding:30px 0}.culture__overlay,.culture__card-overlay{display:none}.culture__title-white,.culture__title-green{color:#000}.culture__subtitle{color:#333}.culture__card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.culture__card-title{color:#000}.culture__card-text{color:#555}.culture__card-image{filter:grayscale()}}
