.csr-page{--surface:#fff;--line:rgba(7,29,66,.1);--shadow:0 18px 50px rgba(7,29,66,.09);background:linear-gradient(180deg,#fffdf9,#f6f2e9 55%,#fffaf0)}.csr-body{display:grid;gap:14px}.csr-land,.csr-duo article,.csr-campus,.csr-impact,.csr-bottom>*,.csr-quote{border:1px solid var(--line);box-shadow:var(--shadow)}.csr-land,.csr-campus,.csr-impact{border-radius:26px}.csr-duo{gap:14px;margin-top:0}.csr-duo article{border-radius:24px}.csr-bottom{gap:12px;margin-top:0}.csr-bottom>*{border-radius:22px!important}.csr-promises>div{position:relative;padding:13px 17px;border:1px solid #071d4214;border-radius:16px;background:#fff;box-shadow:0 8px 25px #071d420d;transition:transform .3s,box-shadow .3s}.csr-promises>div:hover{transform:translateY(-5px);box-shadow:0 15px 30px #071d4218}.csr-promises i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fff4d7,#f3d494);color:#9d6806;font-size:1.15rem}.csr-reason i{transition:transform .3s,background .3s,color .3s}.csr-reason li:hover i{transform:rotate(-7deg) scale(1.08);background:var(--csr-navy);color:#fff}.csr-stats i{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 8px;border-radius:14px;background:#fff8dc;color:#a56d05;font-size:1.25rem;box-shadow:0 7px 18px #8c650e16}.csr-impact{position:relative;overflow:hidden}.csr-impact:before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-120px;border-radius:50%;background:#fff5}.csr-impact-grid span{position:relative;padding:20px 10px;border-radius:15px;box-shadow:0 8px 20px #2340180c;transition:transform .3s,border-color .3s,box-shadow .3s}.csr-impact-grid span:hover{transform:translateY(-7px);border-color:#d3a23e;box-shadow:0 16px 30px #23401818}.csr-impact-grid i{width:45px;height:45px;display:grid;margin:0 auto 10px;place-items:center;border-radius:13px;background:#fff6dc;color:#a96f05;font-size:1.15rem}.csr-care li:before,.csr-why li:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f058";color:var(--csr-gold)}.csr-care li,.csr-why li{padding-left:2px}.csr-btn{position:relative;overflow:hidden;border-radius:11px}.csr-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,#fff5,transparent);transition:transform .55s}.csr-btn:hover:after{transform:translateX(120%) skewX(-20deg)}.csr-quote{backdrop-filter:blur(12px)}.csr-why{background:linear-gradient(145deg,#fff,#f9f6ef)}.csr-why li{margin:6px 0}.csr-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#174d81 0,transparent 42%),var(--csr-navy)}.csr-cta:before{content:"";position:absolute;width:110px;height:110px;right:-45px;bottom:-55px;border:1px solid #e1ac3044;border-radius:50%;box-shadow:0 0 0 25px #e1ac3010}.csr-closing{background:linear-gradient(110deg,#041632,#092d58)}.csr-closing>i{animation:csr-heartbeat 2.2s ease-in-out infinite}.csr-reveal{transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}@keyframes csr-heartbeat{0%,100%{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}}@media(max-width:900px){.csr-promises>div{justify-content:flex-start}.csr-bottom{gap:14px}.csr-bottom>*{border-radius:22px!important}}@media(max-width:600px){.csr-body{gap:10px}.csr-land,.csr-campus,.csr-impact{border-radius:20px}.csr-duo{gap:10px}.csr-promises>div{padding:11px 14px}.csr-impact{padding:27px 18px}.csr-impact-grid span{padding:16px 7px}}@media(prefers-reduced-motion:reduce){.csr-promises>div,.csr-impact-grid span,.csr-reason i,.csr-btn:after,.csr-closing>i{transition:none;animation:none}}
