.purchase-page{min-height:100vh;text-align:center;color:#fff;display:flex;justify-content:center}.purchase-body{max-width:960px}.title{font-size:48px;font-weight:700}.subtitle{font-size:18px;padding:"0 0 10px 0";font-weight:400}.container{justify-content:center;top:0;position:sticky}.container,.header{display:flex;align-items:center}.header{margin-top:20px;max-width:1200px;justify-content:space-between;width:100%;padding-inline:1rem}.header-title{font-size:27px;color:#fff;font-weight:600}.highlight{color:#006cff}.cover-title{font-size:24px;font-weight:600}.key-options{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;margin:10px 0}.key-card{border-radius:18px;border:1px solid transparent;box-sizing:border-box;width:100%;padding:20px;cursor:pointer;transition:border-color .2s;text-align:left;background-color:hsla(0,0%,100%,.02)}.card-subtitle{color:grey;font-size:12px;padding-top:10px;font-weight:300;margin-bottom:0}.card-value{font-size:32px;font-weight:500;letter-spacing:1.1px}.key-card.active{border-color:#006cff}.radio-label{color:grey;font-weight:500;font-size:14px;margin:0 10px;cursor:pointer}.purchase-form input[type=email],.purchase-form input[type=text]{display:block;margin:10px auto;padding:16px 12px!important;width:80%;border-radius:16px;color:#fff;outline:none;border-width:1px;border-color:hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.02)}.purchase-form input:focus{border-color:#006cff}.purchase-form input::placeholder{color:#afb4bd}.checkbox-container{display:flex;align-items:start;margin-top:10px;color:#d3d3d3;font-size:.9em;padding-top:20px}.checkbox-container input[type=checkbox]{margin:0 5px 0 0;width:20px;height:20px;flex-shrink:0;background-color:#131723}.checkbox-label{text-align:left;font-size:12px;font-weight:300;cursor:pointer}input[type=radio]{cursor:pointer}.purchase-form input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:16px;background-color:#3d4049;border:1px solid grey;cursor:pointer;position:relative;outline:none}.purchase-form input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.purchase-form input[type=checkbox]:checked:before{content:"";display:block;position:absolute;top:3px;bottom:2px;left:7px;right:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.header-button{font-family:Poppins;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 25px;background-color:#006cff;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1em;transition:background-color .3s linear}.header-button:hover{background-color:#09f}.footer-text{color:#fff;font-size:29px;padding:45px;font-weight:500}.secure-text{color:#626770;font-size:20px;letter-spacing:-1.2px}.radio-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:50px}.radio-button{cursor:pointer;padding:4px 12px;flex:1;border-radius:16px;border-width:1px;border-color:hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.02)}.radio-button,.radio-text{display:flex;align-items:center}.radio-text{justify-content:center}.radio-button input[type=radio]:checked+.radio-custom{background-color:#fff;border:5px solid #1e90ff}.radio-button input[type=radio]{display:none}.radio-custom{width:16px;height:16px;border-radius:50%;border:1px solid grey;background-color:#3d4049;display:inline-block;position:relative}.submit-button{padding:15px 30px;background-color:#006cff;color:#fff;border:none;cursor:pointer;font-size:1em;border-radius:10px;font-weight:600;margin-top:20px;width:100%;transition:background-color .3s linear}.submit-button:hover{background-color:#ebebeb;color:#4e89ff}.field-title{width:100%;text-align:left;color:#afb4bd;padding-top:15px;font-size:14px}.footer-button{background-color:#fff;border-radius:100%;width:45px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .1s linear}.footer-button:hover{transform:translateY(-2px)}.footer-buttons{display:flex;justify-content:center;align-items:center;gap:10px}::-webkit-scrollbar{width:5px;background-color:#0f131c}::-webkit-scrollbar-thumb{background-color:#006cff;border-radius:5px}@media screen and (max-width:768px){.radio-buttons{display:flex;flex-direction:column;width:100%}.radio-button{justify-content:space-between}}