.gradient-title{background:linear-gradient(180deg,rgba(70,70,70,.9),rgba(120,120,120,.7));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;font-size:1.4rem;letter-spacing:-.05em;text-shadow:none;margin-left:-1px}.main-title{font-size:3.5rem;font-weight:800;color:rgba(50,50,50,.9);margin-bottom:2rem;text-align:center;line-height:1.2;text-shadow:0 2px 4px rgba(255,255,255,.2)}.title-second-line{font-size:.8em;display:block;margin-top:.1em;color:rgba(70,70,70,.85)}@media (min-width:768px){.main-title{font-size:4.5rem}}@media (min-width:1024px){.main-title{font-size:5.5rem}}.highlight-cheat{display:inline-block;background-color:var(--color-redish);padding:.1em .3em;border-radius:.1em;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.3)}.main-description{font-size:.95rem;color:rgba(80,80,80,.8);text-align:center;line-height:1.5;margin-bottom:2rem;letter-spacing:-.01em}@media (min-width:768px){.main-description{font-size:1.1rem}}.card-container{min-height:auto;padding:4rem 2rem;scroll-margin-top:70px}.card-container,.hero-container{display:flex;align-items:center;justify-content:center}.hero-container{height:100vh;padding:0;margin:0;scroll-margin-top:0;position:relative;overflow:hidden;width:100%}.hero-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:0}.card-main{max-width:72rem;width:100%;border-radius:.75rem;padding:3rem}.card-main-with-backdrop{backdrop-filter:blur(2px);background-color:rgba(255,255,255,.01)}.backdrop-filter-none{backdrop-filter:none!important;background-color:transparent!important}.card-panel,.card-panel-pricing{backdrop-filter:blur(1px);background-color:rgba(255,255,255,.005);padding:2rem;border-radius:.5rem}.card-panel-pricing{display:flex;flex-direction:column;height:100%;min-height:450px}.card-subtitle{font-size:1.875rem;font-weight:600;color:rgba(50,50,50,.9);margin-bottom:1rem;text-align:center;text-shadow:0 1px 3px rgba(255,255,255,.2)}.card-text{text-align:center}.card-text,.card-text-pricing{font-size:1.25rem;color:rgba(80,80,80,.8);text-shadow:0 1px 2px rgba(255,255,255,.2)}.card-text-pricing{text-align:left;line-height:1.2}.form-input{width:100%;padding:1rem;border-radius:.5rem;background-color:rgba(255,255,255,.01);backdrop-filter:blur(1px);color:rgba(60,60,60,.9);font-size:1.125rem;border:1px solid rgba(100,100,100,.2);outline:none;transition:all .3s ease}.form-input:focus{border-color:rgba(230,57,70,.5);box-shadow:0 0 0 2px rgba(230,57,70,.25)}.btn-primary{background-color:var(--color-redish);color:rgba(255,255,255,.9);font-weight:600;padding:.75rem 2rem;border-radius:.5rem;transition:all .3s;font-size:1.125rem;box-shadow:0 0 10px 2px rgba(230,57,70,.4);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.btn-primary:hover{background-color:#d63545;transform:scale(1.05);box-shadow:0 0 15px 4px rgba(230,57,70,.6)}@layer utilities{.bg-gradient-custom{background:linear-gradient(to bottom,var(--color-black),var(--color-dark-gray),var(--color-teal),var(--color-cyan))}}.text-gradient{background:linear-gradient(to right,rgba(70,70,70,.9),var(--color-redish));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hover\:shadow-glow:hover{box-shadow:0 0 15px 3px rgba(230,57,70,.3)}.card-title{font-size:3rem;font-weight:700;color:rgba(50,50,50,.9);margin-bottom:2rem;text-align:center;text-shadow:0 2px 4px rgba(255,255,255,.2)}