.al-commitment-hero,.al-commitment-hero *,.al-commitment-hero *::before,.al-commitment-hero *::after{margin:0;padding:0;box-sizing:border-box}.al-commitment-hero{--alc-white:#fff;--alc-dark-text:#2a2a2a;--alc-border:#e8e5df;--alc-font-title:"Sofia Pro",-apple-system,BlinkMacSystemFont,sans-serif;--alc-font-body:"Afacad Flux",-apple-system,BlinkMacSystemFont,sans-serif}.al-commitment-hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.al-commitment-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.al-commitment-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,.15) 60%,rgba(0,0,0,.35) 85%,rgba(0,0,0,.45) 100%);z-index:2}.al-commitment-hero-container{position:relative;z-index:4;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 100px}.al-commitment-hero-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.al-commitment-text-block{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px}.al-commitment-title{width:100%;color:var(--alc-white);font-size:40px;font-family:var(--alc-font-title);font-weight:400;line-height:1.2;word-wrap:break-word;text-shadow:0 2px 10px rgba(0,0,0,.3)}.al-commitment-subtitle{width:100%;color:var(--alc-white);font-size:24px;font-family:var(--alc-font-body);font-weight:300;line-height:1.5;word-wrap:break-word;text-shadow:0 1px 8px rgba(0,0,0,.3)}.al-commitment-buttons{display:inline-flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.al-commitment-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:50px;font-size:18px;font-family:var(--alc-font-body);font-weight:400;text-transform:capitalize;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;border:none}.al-commitment-btn-primary{padding:12px 25px;background:var(--alc-white);color:var(--alc-dark-text);outline:1px solid var(--alc-dark-text);outline-offset:-1px}.al-commitment-btn-primary:hover{background:#5a4f42;color:var(--alc-white);outline-color:#5a4f42;transform:translateY(-2px);box-shadow:0 4px 15px rgba(90,79,66,.3)}.al-commitment-btn-primary:hover .al-commitment-arrow-icon{stroke:var(--alc-white);transform:translateX(3px)}.al-commitment-btn-secondary{padding:10px 25px;background:0 0;color:var(--alc-white);outline:1px solid var(--alc-white);outline-offset:-1px}.al-commitment-btn-secondary:hover{background:var(--alc-white);color:var(--alc-dark-text);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.2)}.al-commitment-btn-inner{display:flex;justify-content:flex-start;align-items:center;gap:10px}.al-commitment-btn-label{display:inline-block}.al-commitment-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.al-commitment-arrow-icon{width:13.33px;height:10px;stroke:var(--alc-dark-text);transition:all .3s cubic-bezier(.4,0,.2,1)}.al-commitment-divider-wrapper{width:100%;background:var(--alc-white);display:flex;justify-content:center;padding:0 20px}.al-commitment-divider{width:100%;max-width:1200px;height:0px;outline:1px solid var(--alc-border);outline-offset:-.5px}.al-commitment-blur-left,.al-commitment-blur-right{position:absolute;top:0;height:100%;width:22%;pointer-events:none;z-index:3;background:rgba(0,0,0,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.al-commitment-blur-left{left:0;mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 100%)}.al-commitment-blur-right{right:0;mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,0) 100%)}@media screen and (max-width:1024px){.al-commitment-hero-container{padding:0 40px 80px}.al-commitment-hero-content{gap:50px}.al-commitment-title{font-size:36px}.al-commitment-subtitle{font-size:22px}.al-commitment-divider-wrapper{padding:0 40px}}@media screen and (max-width:768px){.al-commitment-hero-container{padding:0 24px 60px}.al-commitment-hero-content{gap:40px}.al-commitment-text-block{gap:12px}.al-commitment-title{font-size:32px}.al-commitment-subtitle{font-size:20px}.al-commitment-buttons{flex-direction:column;align-items:stretch;gap:15px;width:100%}.al-commitment-btn{width:100%;justify-content:center}.al-commitment-divider-wrapper{padding:0 24px}.al-commitment-hero-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.5) 100%)}.al-commitment-blur-left,.al-commitment-blur-right{width:15%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media screen and (max-width:480px){.al-commitment-hero-container{padding:0 16px 50px}.al-commitment-hero-content{gap:35px}.al-commitment-title{font-size:28px}.al-commitment-subtitle{font-size:18px;line-height:1.4}.al-commitment-btn{font-size:16px;padding:12px 20px}.al-commitment-divider-wrapper{padding:0 16px}.al-commitment-blur-left,.al-commitment-blur-right{width:12%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.al-commitment-btn,.al-commitment-arrow-icon{transition:none}}.al-commitment-btn:focus-visible{outline:2px solid var(--alc-white);outline-offset:3px}