.ContactButton_container__G5CUC{width:100%;display:flex;justify-content:center;align-items:center}.ContactButton_wrapper__pxvxK{text-align:center;max-width:600px;width:100%}.ContactButton_title__IiTaG{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.02em}.ContactButton_subtitle__53t73{font-size:1.25rem;color:hsla(0,0%,100%,.7);margin-bottom:2.5rem}.ContactButton_button__GicJy{position:relative;display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;text-decoration:none;overflow:hidden;box-shadow:0 10px 30px rgba(239,68,68,.3);transition:box-shadow .3s ease}.ContactButton_button__GicJy:hover{box-shadow:0 15px 40px rgba(239,68,68,.5)}.ContactButton_buttonText__RnaQS{position:relative;z-index:2}.ContactButton_buttonGlow__V3PT_{position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.3) 0,transparent 70%);pointer-events:none}.ContactButton_arrow__FK3N1{position:relative;z-index:2}.ContactButton_features__K9Cru{display:flex;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.ContactButton_feature__JFeVt{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.8);font-size:.875rem}.ContactButton_icon__zFl0T{font-size:1.5rem}@media (max-width:768px){.ContactButton_title__IiTaG{font-size:2rem}.ContactButton_subtitle__53t73{font-size:1rem}.ContactButton_button__GicJy{padding:1rem 2rem;font-size:1rem}.ContactButton_features__K9Cru{gap:1rem}.ContactButton_feature__JFeVt{font-size:.75rem}}.SimpleKeypad_main__TvhPw{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:4rem 2rem}.SimpleKeypad_section__4T90b{flex:1;min-width:300px;max-width:500px}.SimpleKeypad_section__4T90b h1{font-size:3rem;line-height:1.1;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.SimpleKeypad_section__4T90b p{font-size:1.125rem;line-height:1.5;color:#888;margin-bottom:2rem;font-weight:300}.SimpleKeypad_section__4T90b form{display:flex;gap:.75rem}.SimpleKeypad_section__4T90b input[type=email]{flex:1;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.SimpleKeypad_section__4T90b input[type=email]:focus{border-color:#fff}.SimpleKeypad_section__4T90b button[type=submit]{padding:.75rem 1.5rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s}.SimpleKeypad_section__4T90b button[type=submit]:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.SimpleKeypad_keypad__UbGjf{position:relative;aspect-ratio:400/310;display:flex;place-items:center;width:clamp(280px,35vw,400px);-webkit-tap-highlight-color:#0000;transform-style:preserve-3d}.SimpleKeypad_keypadBase__tYoEe{position:absolute;bottom:0;width:100%;z-index:0}.SimpleKeypad_keypadBase__tYoEe img{width:100%;display:block}.SimpleKeypad_key__PQ51q{transform-style:preserve-3d;border:0;background:#0000;padding:0;cursor:pointer;outline:none;position:absolute}.SimpleKeypad_key__PQ51q:active .SimpleKeypad_keyContent__x_5YG,.SimpleKeypad_key__PQ51q[data-pressed=true] .SimpleKeypad_keyContent__x_5YG{transform:translateY(calc(var(--travel, 20) * 1%))}.SimpleKeypad_keyContent__x_5YG{transition:transform .12s ease-out;container-type:inline-size}.SimpleKeypad_keyContent__x_5YG,.SimpleKeypad_keyMask__bh1Q6{width:100%;display:inline-block;height:100%}.SimpleKeypad_key__PQ51q img{display:block;width:100%;filter:hue-rotate(calc(var(--hue, 0) * 1deg)) saturate(var(--saturate,1)) brightness(var(--brightness,1))}.SimpleKeypad_keyText__RhLat{position:absolute;top:5%;left:0;width:86%;height:46%;z-index:21;color:#f0f0f0;font-size:12cqi;text-align:left;padding:1ch;transform:rotateX(36deg) rotateY(45deg) rotateX(-90deg) rotate(0deg) translate(8%,10%);mix-blend-mode:normal;pointer-events:none}.SimpleKeypad_keypadSingle__ragy4 .SimpleKeypad_keyText__RhLat{width:52%;height:62%;transform:rotateX(36deg) rotateY(45deg) rotateX(-90deg) rotate(0deg) translate(45%,-16%)}.SimpleKeypad_keypadDouble__WtIC6 .SimpleKeypad_keyText__RhLat{font-size:18cqi}.SimpleKeypad_keypadSingle__ragy4{position:absolute;width:40.5%;left:54%;bottom:36%;height:46%;z-index:10;clip-path:polygon(0 0,54% 0,89% 24%,100% 70%,54% 100%,46% 100%,0 69%,12% 23%,47% 0);-webkit-mask:url(https://assets.codepen.io/605876/keypad-single.png?format=auto&quality=86) 50% 50%/100% 100%;mask:url(https://assets.codepen.io/605876/keypad-single.png?format=auto&quality=86) 50% 50%/100% 100%}.SimpleKeypad_keypadSingle__ragy4 img{top:0;opacity:1;width:96%;position:absolute;left:50%;transform:translate(-50%,1%)}.SimpleKeypad_keypadSingleLeft__uksht{left:29.3%;bottom:54.2%;z-index:5}.SimpleKeypad_keypadDouble__WtIC6{position:absolute;width:64%;height:65%;left:6%;bottom:17.85%;z-index:20;clip-path:polygon(34% 0,93% 44%,101% 78%,71% 100%,66% 100%,0 52%,0 44%,7% 17%,30% 0);-webkit-mask:url(https://assets.codepen.io/605876/keypad-double.png?format=auto&quality=86) 50% 50%/100% 100%;mask:url(https://assets.codepen.io/605876/keypad-double.png?format=auto&quality=86) 50% 50%/100% 100%}.SimpleKeypad_keypadDouble__WtIC6 img{top:0;opacity:1;width:99%;position:absolute;left:50%;transform:translate(-50%,1%)}@media (max-width:768px){.SimpleKeypad_main__TvhPw{flex-direction:column-reverse;gap:2rem;text-align:center}.SimpleKeypad_section__4T90b h1{font-size:2rem}.SimpleKeypad_section__4T90b form{flex-direction:column}}