:root{--primary-highlight-color: #ea580c;--bg: #121212;--bg-rgb: 18, 18, 18;--main-font-color: rgb(230,230,230);--secondary-font-color: rgb(180,180,180);--surface-border-color: rgba(255, 255, 255, .14);--error-color: #dc2626;--success-color: #22c55e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--secondary-font-color)!important;background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;background-color:var(--bg)}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700;color:var(--main-font-color)}h2{font-size:2.75rem;font-weight:600;color:var(--main-font-color)}h3{font-size:1.25rem;font-weight:600;color:var(--main-font-color)}h4{font-size:1.125rem;font-weight:600;color:var(--main-font-color)}p{font-size:1.1rem;line-height:1.6;margin:2.5rem 0;color:var(--secondary-font-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;transform:translateY(-1px)}.btn-primary:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62;transform:translateY(-1px)}.btn-outline{background-color:transparent;color:#007bff;border:2px solid #007bff}.btn-outline:hover{background-color:#007bff;color:#fff}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background-color:var(--bg);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.1)}.card-header{margin-bottom:1rem}.card-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.grid{display:grid;gap:1rem}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.text-muted{color:#6c757d}.text-success{color:#28a745}.bg-success{background-color:#d4edda}.bg-light{background-color:var(--bg)}.icon{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.icon-xl{width:3rem;height:3rem}@media screen and (max-width: 800px){.mobile-hidden{display:none!important}}.home-page{min-height:100vh;background-color:var(--bg)}.dark-header{background-color:var(--bg);padding:1rem 0}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1rem}.logo{display:flex;align-items:center;gap:.5rem}.logo-icon{display:flex;align-items:center}.logo-text{font-size:1.25rem;font-weight:600;color:#374151}.header-actions{display:flex;align-items:center}.hero-section{padding:4rem 0;text-align:center;background-color:var(--bg);min-height:100vh;background-size:cover;background-position:center 50%}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;margin-top:2rem}.mobile-hidden{background-size:contain;background-position:center;background-repeat:no-repeat}.hero-content img{display:block;align-self:flex-end}.hero-content p{font-size:1.25rem;color:var(--secondary-font-color);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.flex-row{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;width:100%;gap:.75rem;margin:1rem 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.flex-row:first-of-type{border-top:none;padding-top:0}.flex-row .form-field{flex:1 1 260px;min-width:220px}.icon-button{cursor:pointer;display:block;align-self:flex-end;min-width:24px;margin:0 .5rem}.features-section{padding:4rem 0;background-color:var(--bg)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.feature-card{background-color:#ffffff1a;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:250px}.feature-card p{margin-top:.75rem}.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.feature-card h3{font-size:1.25rem;font-weight:600;color:var(--main-font-color);margin-bottom:1rem}.feature-card p{color:var(--secondary-font-color);font-size:.875rem;line-height:1.6;margin-bottom:0}.bottom-cta{padding:4rem 0;background-color:var(--bg)}.med-centered-text-section{max-width:900px;margin:0 auto;text-align:center}.small-centered-text-section{max-width:600px;margin:0 auto;text-align:center}button.primary{background-color:var(--primary-highlight-color);color:#fff;border:none;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;min-width:200px}.footer{background-color:var(--bg);color:var(--secondary-font-color);padding:1rem 0;margin-top:2rem}.footer-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:center;text-align:center}.footer-left{display:flex;align-items:center}.cookie-button{background-color:transparent;color:var(--secondary-font-color);border:none;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.cookie-button:hover{color:var(--main-font-color)}.footer-right{display:flex;align-items:center}.copyright{font-size:.875rem;color:var(secondary-font-color)}.cookie-bar{position:fixed;bottom:0;left:0;right:0;background-color:#374151;color:#fff;padding:.75rem 1rem;text-align:center;font-size:.875rem;z-index:50}.cookie-bar span{cursor:pointer;text-decoration:underline}.payment-page{min-height:100vh;background-color:var(--bg);padding:0}.payment-header{background-color:var(--bg);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.payment-header .header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 .75rem}.payment-header .logo-section{display:flex;align-items:center}.payment-header .logo{display:flex;align-items:center;gap:.5rem}.payment-header .logo-icon{font-size:1.5rem}.payment-header .logo-text{font-size:1.25rem;font-weight:600;color:#fff}.payment-header .back-link a{color:var(--secondary-font-color);text-decoration:none;font-size:.875rem;transition:color .2s ease}.payment-header .back-link a:hover{color:var(--secondary-font-color)}.payment-content{max-width:1200px;margin:0 auto;padding:0 .75rem 2rem}.payment-title{text-align:center;margin-bottom:3rem}.payment-title h1{font-size:2.5rem;font-weight:700;color:var(--main-font-color);margin-bottom:1rem}.payment-title p{font-size:1.125rem;color:#6b7280;margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.payment-summary{display:flex;flex-direction:column;gap:2rem}.summary-card{background-color:var(--bg);border:1px solid var(--surface-border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.summary-card .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.summary-card .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card h3{font-size:1.25rem;font-weight:600;color:var(--main-font-color);margin-bottom:0}.summary-content{display:flex;flex-direction:column;gap:.5rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--surface-border-color);font-size:.875rem}.summary-item:last-child{border-bottom:none}.summary-item span:first-child{color:#6b7280;font-weight:500}.summary-item span:last-child{text-align:right;max-width:60%}.summary-item.total{font-weight:600;font-size:1rem;color:#fff;border-bottom:none;padding-top:1rem;margin-top:.5rem}.payment-form{display:flex;flex-direction:column;gap:2rem}.payment-form .form-section{background-color:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.payment-form .form-section h3{font-size:1.25rem;font-weight:600;color:var(--main-font-color);margin-bottom:1rem}.payment-form .form-section .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.payment-form .form-section .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-form .form-section .card-header h3{margin-bottom:0}.payment-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.payment-form .form-field{display:flex;flex-direction:column}.grid-full-width{grid-column:1 / -1}.payment-form .form-field label{font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.875rem}.payment-form .form-field input,.payment-form .form-field select{padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background-color:#ffffff1a;color:var(--main-font-color)!important}select option{background-color:var(--bg);color:var(--main-font-color)}.payment-form .form-field input:focus,.payment-form .form-field select:focus{outline:none;border-color:var(--primary-highlight-color);box-shadow:0 0 0 3px #ea580c1a}.payment-form .form-field input::placeholder{color:#9ca3af}.payment-actions{margin-top:1rem;text-align:center}.complete-button{background-color:var(--primary-highlight-color);color:#fff;border:none;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;min-width:300px}.complete-button:hover{background-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #ea580c66}.complete-button:disabled{background-color:#9ca3af;cursor:not-allowed}.contract-form{min-height:100vh;background-color:var(--bg);padding:0}.contract-form .container{max-width:800px;margin:0 auto;padding:0 1rem}.contract-form .form-header,.payment-header,.thank-you-header{background-color:var(--bg);padding:1rem 0;margin-bottom:2rem}.contract-form .form-header .header-content,.payment-header .header-content,.thank-you-header .header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1rem}.contract-form .logo-section,.payment-header .logo-section,.thank-you-header .logo-section{display:flex;align-items:center}.contract-form .logo,.payment-header .logo,.thank-you-header .logo{display:flex;align-items:center;gap:.5rem}.contract-form .logo-icon,.payment-header .logo-icon,.thank-you-header .logo-icon{font-size:1.5rem}.contract-form .logo-text,.payment-header .logo-text,.thank-you-header .logo-text{font-size:1.25rem;font-weight:600;color:#374151}.contract-form .back-link a,.payment-header .back-link a,.thank-you-header .back-link a{color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:8px;background-color:transparent;border:none;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.contract-form .back-link a:hover,.payment-header .back-link a:hover,.thank-you-header .back-link a:hover{color:#fff;background-color:var(--primary-highlight-color);box-shadow:0 0 25px #ea580c80;transform:translateY(-2px)}.contract-form .continue-button:hover,.complete-button:hover,button.primary:hover{background-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #ea580c66}.contract-form .form-content{padding:0 1rem;max-width:800px;margin:0 auto}.contract-form .form-title{text-align:center;margin-bottom:3rem}.contract-form .form-title h1{font-size:2.5rem;font-weight:700;color:var(--main-font-color);margin-bottom:1rem}.contract-form .form-title p{font-size:1.125rem;margin-bottom:0;max-width:500px;margin-left:auto;margin-right:auto}.contract-form .form-section{background-color:#1c1c1c;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.contract-form .form-section h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem}.contract-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contract-form .form-field{display:flex;flex-direction:column}.contract-form .form-field.grid-full-width{grid-column:1 / -1}.contract-form .form-field label{font-weight:500;margin-bottom:.5rem;font-size:.875rem}.contract-form .form-field input,.contract-form .form-field select{padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background-color:var(--bg);color:var(--main-font-color)!important}.contract-form .form-field input:focus,.contract-form .form-field select:focus{outline:none;border-color:var(--primary-highlight-color);box-shadow:0 0 0 3px #ea580c1a}.contract-form .form-field input::placeholder{color:#9ca3af}.contract-form .radio-group{display:flex;flex-direction:column;gap:1rem}.contract-form .radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}.contract-form .radio-option input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--primary-highlight-color);background-color:#000;border:1px solid rgba(0,0,0,.1);border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.contract-form .radio-option input[type=radio]:checked{background-color:var(--bg)!important;border-color:var(--primary-highlight-color)}.contract-form .radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background-color:var(--primary-highlight-color);border-radius:50%}.contract-form .radio-option input[type=radio]:not(:checked){background-color:var(--bg)!important;border-color:#0000001a}.contract-form .checkbox-field{margin-top:1rem}.contract-form .checkbox-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}.contract-form input[type=checkbox]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;aspect-ratio:1 / 1;flex:0 0 auto;cursor:pointer;accent-color:var(--primary-highlight-color);background-color:var(--bg)!important;border:1px solid rgba(0,0,0,.1);border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.contract-form input[type=checkbox]:checked{background-color:var(--bg)!important;border-color:var(--primary-highlight-color)}.contract-form input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--primary-highlight-color);font-size:.875rem;font-weight:700}.contract-form .form-actions-bar{position:fixed;bottom:0;left:0;right:0;background-color:#374151;color:#fff;padding:1rem 0;z-index:50}.contract-form .actions-content{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.contract-form .copyright-text{color:#fff;font-size:.875rem;text-align:center;flex:1}.contract-form .actions-right{display:flex;align-items:center}.contract-form .continue-button:disabled{background-color:#9ca3af;cursor:not-allowed}.thank-you-page{min-height:100vh;background-color:var(--bg);padding:0}.thank-you-header{background-color:var(--bg);padding:1rem 0;margin-bottom:2rem}.thank-you-header .header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1rem}.thank-you-header .logo-section{display:flex;align-items:center}.thank-you-header .logo{display:flex;align-items:center;gap:.5rem}.thank-you-header .logo-icon{font-size:1.5rem}.thank-you-header .logo-text{font-size:1.25rem;font-weight:600;color:#374151}.thank-you-header .header-actions{display:flex;align-items:center}.create-another-button{background-color:var(--bg);color:#374151;border:1px solid #fbbf24;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.create-another-button:hover{background-color:#f3e7d3;border-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #fbbf2466}.thank-you-container{max-width:800px;margin:0 auto;text-align:center;padding:0 1rem}.success-icon{width:80px;height:80px;background-color:#d4edda;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#28a745}.success-icon svg{width:40px;height:40px}.main-heading{margin-bottom:2rem}.main-heading h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.main-heading p{font-size:1.125rem;color:#6c757d;margin-bottom:0}.order-confirmation{background-color:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;margin:2rem 0;max-width:500px;margin-left:auto;margin-right:auto;box-shadow:0 2px 8px #0000000d}.order-confirmation h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.order-confirmation p{color:#6c757d;margin-bottom:0;font-size:1rem}.next-steps h2{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem}.next-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.step-card{background-color:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 8px #0000000d}.step-icon{width:48px;height:48px;margin:0 auto 1rem;color:var(--primary-highlight-color);display:flex;align-items:center;justify-content:center}.step-icon svg{width:100%;height:100%}.step-card h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1rem}.step-card p{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:0}.important-info{background-color:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:left;box-shadow:0 2px 8px #0000000d}.important-info-header svg{width:20px;height:20px;color:#6c757d}.important-info-header h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:0}.info-section h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.info-section p{color:#6c757d;margin-bottom:0;font-size:.875rem;line-height:1.5}.cta-section{margin-top:3rem;text-align:center}button.primarys{display:flex;flex-direction:column;align-items:center;gap:1rem}button.primary{background-color:var(--primary-highlight-color);color:#fff;border:none;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;min-width:250px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative}button.primary:hover{background-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #ea580c66}button.primary:disabled{background-color:var(--primary-highlight-color);opacity:.5;cursor:not-allowed}button.secondary{border:1px solid var(--primary-highlight-color);background-color:transparent;color:#fff;padding:1rem 1.75rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative}button.secondary:hover{background-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #ea580c66}button.secondary:disabled{background-color:var(--primary-highlight-color);opacity:.5;cursor:not-allowed}.support-info{margin-top:1rem;color:#6c757d;font-size:.875rem}@media (max-width: 768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.75rem}.container{padding:0 .5rem}.hero-content h1{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:1fr;gap:2rem}.summary-card,.payment-form .form-section{padding:.75rem}.form-grid{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:1rem}.form-actions{justify-content:center}.next-steps-grid{grid-template-columns:1fr}button.primarys .btn{min-width:100%}.main-heading h1{font-size:2rem}.next-steps h2{font-size:1.75rem}.header-content{flex-direction:column;gap:1rem}.header-center{order:2}.header-actions{order:3;flex-wrap:wrap;justify-content:center}.hero-button{min-width:100%}.contract-form .container,.contract-form .form-content,.contract-form .continue-content,.contract-form .footer-content{padding:0 .5rem}.contract-form .form-section{padding:.75rem}.payment-header .header-content,.payment-content{padding:0 .5rem 2rem}.payment-actions .complete-button,.complete-button{margin-bottom:1.5rem}.flex-row{gap:.5rem;margin:.75rem 0;padding-top:.75rem}.flex-row .form-field{flex:1 1 200px;min-width:200px}}.contract-form .continue-section{padding:3rem 0;background-color:var(--bg);text-align:right}.contract-form .continue-content{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;justify-content:flex-end}.contract-form .continue-button{background-color:var(--primary-highlight-color);color:#fff;border:none;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;min-width:200px}.contract-form .continue-button:hover{background-color:var(--primary-highlight-color);transform:translateY(-2px);box-shadow:0 0 20px #ea580c66}.contract-form .form-footer{background-color:var(--bg);color:#374151;padding:1rem 0;border-top:1px solid #fbbf24;margin-top:2rem}.contract-form .footer-content{max-width:800px;margin:0 auto;padding:0 1rem;text-align:center}.contract-form .copyright-text{color:#374151;font-size:.875rem}.contract-form .form-section h3,.payment-form .form-section h3{color:var(--main-font-color);font-weight:700;margin-bottom:1rem}.summary-card h3{color:var(--main-font-color);font-weight:700}.field-error{color:var(--error-color);font-size:.875rem;margin-top:.25rem;display:block}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0)}.vision-slideshow{position:relative;height:180vh}.vision-section{width:100%;height:100vh;padding:2.5rem 0 4rem;position:sticky;top:0;overflow:hidden;background-color:var(--bg)}@media (min-width: 768px){.vision-section{padding:4rem 0}}.vision-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;flex-direction:column}@media (min-width: 1024px){.vision-container{padding:0 2rem}}.vision-header{margin-bottom:.75rem}@media (min-width: 768px){.vision-header{margin-bottom:1rem}}.vision-title{margin-bottom:2rem;line-height:1.2}.vision-cards-container{position:relative;flex:1;perspective:1000px}.vision-card{position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;height:60vh;max-height:600px;border-radius:20px;transition:transform .7s var(--ease-out-expo),opacity .7s var(--ease-out-expo);will-change:transform,opacity;background-size:cover;background-position:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.vision-card-badge{position:absolute;top:1rem;right:1rem;z-index:20}.vision-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:9999px;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.vision-badge-text{font-size:.875rem;font-weight:500}.vision-card-content{position:relative;z-index:10;padding:1.25rem;height:100%;display:flex;align-items:center}@media (min-width: 640px){.vision-card-content{padding:1.5rem}}@media (min-width: 768px){.vision-card-content{padding:2rem}}.vision-content-wrapper{max-width:32rem}.vision-card-title{font-size:1.5rem;font-family:Inter,system-ui,sans-serif;color:#fff;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width: 640px){.vision-card-title{font-size:1.875rem}}@media (min-width: 768px){.vision-card-title{font-size:2.25rem}}.vision-accent-text{color:#fc4d0a}.vision-card-first{z-index:10}.vision-card-second{z-index:20}.vision-card-third{z-index:30}.vision-bg-section1{background-image:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.45) 55%,rgba(var(--bg-rgb),.85)),radial-gradient(800px 420px at 20% 15%,#f973168c,#f9731600 60%),radial-gradient(600px 380px at 85% 35%,#ef444466,#ef444400 60%),linear-gradient(180deg,#fdba7433,#ea580c2e 45%,#991b1b33)}.vision-bg-section2{background-image:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.45) 55%,rgba(var(--bg-rgb),.85)),radial-gradient(900px 480px at 25% 25%,#fa8c3c8c,#fa8c3c00 60%),radial-gradient(700px 420px at 80% 50%,#dc262666,#dc262600 60%),linear-gradient(200deg,#fb923c38 10%,#ea580c38,#7f1d1d38)}.vision-bg-section3{background-image:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.45) 55%,rgba(var(--bg-rgb),.88)),radial-gradient(700px 420px at 80% 20%,#ea580c73,#ea580c00 60%),radial-gradient(900px 520px at 30% 60%,#b91c1c80,#b91c1c00 60%),linear-gradient(160deg,#f871712e,#ef44443d,#7c2d1233)}._header_1o3tp_1{background-color:rgba(var(--bg-rgb),.9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(10px);padding:1rem 0}._headerContent_1o3tp_15{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1rem}._logoSection_1o3tp_33{display:flex;align-items:center;cursor:pointer}._logo_1o3tp_33{width:100px}@media (max-width: 768px){._headerContent_1o3tp_15{flex-direction:column;gap:1rem}._headerActions_1o3tp_67{flex-wrap:wrap;justify-content:center}}._footer_12umn_1{background-color:var(--bg);color:var(--secondary-font-color);padding:1rem 0;margin-top:2rem}._footerContent_12umn_15{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:center;text-align:center}._copyright_12umn_35{font-size:.875rem;color:var(--secondary-font-color)}._heroSection_1mstr_3{display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--bg);height:100vh;background-size:cover;background-position:center 50%}._heroContent_1mstr_25{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;width:100%;max-width:1200px;padding:0 1rem}._heroContentText_1mstr_47{display:flex;flex-direction:column;align-items:center;gap:30px}._heroContentText_1mstr_47 p{margin:0;font-size:1.25rem;color:var(--secondary-font-color);max-width:600px;line-height:1.6}._heroContentText_1mstr_47 h1{margin:0}._heroContent_1mstr_25 img{display:block;align-self:flex-end}._imagesRow_1mstr_95{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:.5rem;background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 800px){._imagesRow_1mstr_95{display:none!important}}@media (max-width: 768px){._heroContent_1mstr_25 h1{font-size:2.5rem}}._homePage_y4dey_3{min-height:100vh;background-color:var(--bg)}._headerContainer_y4dey_13{position:fixed;top:0;left:0;right:0;z-index:10}._getStartedButton_y4dey_29{animation:_slideUp_y4dey_1 .5s var(--ease-out-quint)}@keyframes _slideUp_y4dey_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._whoWeAreSection_y4dey_61{padding-bottom:5rem}._featuresSection_y4dey_71{padding:4rem 0}._featuresGrid_y4dey_79{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}._featureCard_y4dey_95{background-color:#ffffff1a;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:250px}._featureCard_y4dey_95 p{margin-top:.75rem}._featureCard_y4dey_95:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}._featureIcon_y4dey_147{font-size:2.5rem;margin-bottom:1.5rem;display:block}._featureCard_y4dey_95 h3{font-size:1.25rem;font-weight:600;color:var(--main-font-color);margin-bottom:1rem}._featureCard_y4dey_95 p{color:var(--secondary-font-color);font-size:.875rem;line-height:1.6;margin-bottom:0}._bottomCta_y4dey_189{padding:4rem 0}._medCenteredTextSection_y4dey_197{max-width:900px;margin:0 auto;text-align:center}._smallCenteredTextSection_y4dey_209{max-width:600px;margin:0 auto;text-align:center}@media (max-width: 768px){._featuresGrid_y4dey_79{grid-template-columns:1fr}}._backLink_ngtmg_1{color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:8px;background-color:transparent;border:none;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}._backLink_ngtmg_1:hover{color:#fff;background-color:var(--primary-highlight-color);box-shadow:0 0 25px #ea580c80;transform:translateY(-2px)}._icon_fug9w_1{width:24px;height:24px;color:var(--primary-highlight-color)}._summaryItemStacked_fug9w_7{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}._summaryItemStacked_fug9w_7 span{color:#6b7280;font-weight:500}._trackList_fug9w_19{margin:0;padding-left:1.25rem;width:100%;color:var(--main-font-color)}._trackList_fug9w_19 li{margin:.25rem 0}.thank-you-page{min-height:100vh;background-color:var(--bg);padding:1rem .5rem}.thank-you-container{max-width:800px;margin:0 auto;text-align:center}.main-heading h1{color:var(--main-font-color)}.main-heading p{color:var(--secondary-font-color)}.next-steps h2{color:var(--main-font-color)}.success-icon{display:flex;justify-content:center;margin:2rem auto}.success-icon svg{width:80px;height:80px;color:var(--success-color)}.order-confirmation{background-color:#ffffff1a;border-radius:12px;padding:1.5rem;margin:2rem 0;max-width:500px;margin-left:auto;margin-right:auto}.order-confirmation h3{margin-bottom:.5rem;color:var(--main-font-color)}.order-confirmation p{color:var(--secondary-font-color);margin-bottom:0}.next-steps{margin:3rem 0}.next-steps-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;justify-content:center}.step-card{background-color:#ffffff1a;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease;flex:1 1 280px;max-width:340px}.step-card h3{color:var(--main-font-color)}.step-card p{color:var(--secondary-font-color)}.step-card:hover{transform:translateY(-2px)}.step-icon{width:48px;height:48px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--main-font-color)}.step-icon svg{width:24px;height:24px}.important-info{background-color:#ffffff1a;border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:left;box-shadow:0 2px 8px #0000004d}.important-info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.important-info-header svg{width:20px;height:20px;color:var(--secondary-font-color)}.important-info-header h3{color:var(--main-font-color)}.info-section{margin-bottom:1.5rem}.info-section:last-child{margin-bottom:0}.info-section h4{margin-bottom:.5rem;color:var(--main-font-color)}.info-section p{color:var(--secondary-font-color);margin-bottom:0}.cta-buttons .btn{min-width:200px}.support-info{margin-top:1rem;color:var(--secondary-font-color)}@media (max-width: 768px){.thank-you-page{padding:.5rem .25rem}.success-icon{margin:1.25rem auto 1.75rem}.next-steps-grid{gap:1rem}.important-info{margin:1.5rem 0}.cta-buttons .btn{min-width:100%}}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:1000}.error-page{min-height:100vh;padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.error-container{max-width:800px;text-align:center}.error-icon{display:flex;justify-content:center;margin:0 auto 2rem;color:#dc3545}.error-icon svg{width:80px;height:80px}.main-heading h1{color:#fff;margin-bottom:1rem}.main-heading p{color:#ccc;margin-bottom:2rem}.cta-section{margin-top:3rem}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}.support-info{margin-top:1rem;color:#ccc;text-align:center}@media (max-width: 768px){.error-page{padding:1rem .5rem}.cta-button{min-width:100%}}._gateRoot_o1hqr_1{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}._content_o1hqr_9{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}._logoButton_o1hqr_17{cursor:pointer}._logo_o1hqr_17{width:min(60vw,320px);height:auto}._comingSoon_o1hqr_26{font-size:20px;color:#444}._form_o1hqr_31{display:flex;flex-direction:column;gap:8px;margin-top:8px}._label_o1hqr_38{font-weight:500;color:#fff}._input_o1hqr_43{padding:8px 10px;border:1px solid #ccc;border-radius:6px;min-width:240px}._error_o1hqr_50{color:#d22;font-size:14px}
