.commitments-page{color:#c9d1d9;-webkit-user-select:none;user-select:none;background:#131115;width:100%;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;position:relative;overflow-x:hidden;height:auto!important;overflow-y:visible!important}.commitments-page .vanta-dots-background,.commitments-page .vanta-dots-background canvas{pointer-events:none!important;touch-action:none!important}.commitments-page .hero{z-index:2;box-sizing:border-box;pointer-events:none;background-color:#1b181b;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;height:auto!important;max-height:none!important;overflow:visible!important}.commitments-page .hero-gradient-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#404040cc 15%,#9945ffe6 35%,#ff1493cc 50%,#fff 50%,#ff1493cc 50%,#9945ffe6 65%,#404040cc 85%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.commitments-page .hero>*{pointer-events:auto}.commitments-page .hero-content{text-align:center;color:#fff;z-index:3;-webkit-user-select:none;user-select:none;pointer-events:auto;position:relative}.commitments-page .hero-content h1{font-family:var(--font-depot),"Depot",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:2px;color:#fff;pointer-events:auto;margin-bottom:1rem;font-size:4rem;font-weight:300}.commitments-page .hero-content p{opacity:.9;text-shadow:1px 1px 2px #00000080;color:#c9d1d9;pointer-events:auto;max-width:600px;margin:0 auto;font-size:1.3rem;font-weight:300}.glow-separator{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#5449d0,#b193fb,#ffe9ff,#0000);height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #b193fb99}@media (max-width:768px){.commitments-page{height:auto!important;max-height:none!important;overflow-y:visible!important}.commitments-page .hero{height:auto!important;overflow-y:visible!important}.commitments-page .hero-content h1{font-size:clamp(2rem,8vw,2.5rem)}.commitments-page .hero-content p{text-align:center;padding:0 3%;font-size:clamp(1rem,4vw,1.1rem)}}@media (max-width:480px){.commitments-page{height:auto!important;max-height:none!important;overflow-y:visible!important}.commitments-page .hero{height:auto!important;overflow-y:visible!important}.commitments-page .hero-content h1{font-size:clamp(1.8rem,10vw,2.2rem)}.commitments-page .hero-content p{text-align:center;padding:0 4%;font-size:clamp(.9rem,4.5vw,1rem)}}@media (min-width:1441px){.commitments-page .hero-content h1{font-size:clamp(3rem,4vw,5rem)}.commitments-page .hero-content p{max-width:900px;font-size:clamp(1.2rem,2vw,1.5rem)}}@media (min-width:2561px){.commitments-page .hero-content h1{font-size:clamp(4rem,3vw,6rem)}.commitments-page .hero-content p{max-width:1000px;font-size:clamp(1.4rem,1.5vw,1.8rem)}}
