.quote-form-section{background:#020617;padding:140px 0;position:relative;overflow:hidden}.quote-form-glow{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.glow-left{background:#06b6d41a;width:420px;height:420px;top:-120px;left:-120px}.glow-right{background:#14b8a61a;width:420px;height:420px;bottom:-120px;right:-120px}.quote-form-container{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:100%;max-width:1450px;margin:auto;padding:0 60px;display:grid;position:relative}.quote-form-badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;margin-bottom:28px;padding:12px 20px;font-size:13px;display:inline-flex}.quote-form-title{color:#fff;letter-spacing:-3px;font-size:68px;font-weight:800;line-height:1}.quote-form-title span{background:linear-gradient(90deg,#38bdf8,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.quote-form-text{color:#94a3b8;margin-top:28px;font-size:18px;line-height:1.9}.quote-points{flex-direction:column;gap:18px;margin-top:42px;display:flex}.quote-point{color:#fff;align-items:center;gap:14px;font-size:17px;display:flex}.quote-point span{background:linear-gradient(90deg,#0284c7,#14b8a6);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quote-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a94;border:1px solid #ffffff0f;border-radius:34px;padding:42px}.quote-progress-wrapper{justify-content:space-between;margin-bottom:40px;display:flex}.progress-item{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.progress-circle{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;transition:all .35s;display:flex}.progress-circle.active{background:linear-gradient(90deg,#0284c7,#14b8a6);border-color:#0000;box-shadow:0 10px 30px #06b6d440}.quote-form{flex-direction:column;gap:24px;display:flex}.quote-form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quote-input-group{flex-direction:column;gap:12px;display:flex}.quote-input-group label{color:#fff;font-size:15px;font-weight:600}.quote-input-group input,.quote-input-group select,.quote-input-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;outline:none;width:100%;padding:18px;font-size:15px;transition:all .35s}.quote-input-group input::placeholder,.quote-input-group textarea::placeholder{color:#64748b}.quote-input-group input:focus,.quote-input-group select:focus,.quote-input-group textarea:focus{border-color:#22d3ee59;box-shadow:0 0 0 4px #22d3ee14}.quote-input-group textarea{resize:none}.quote-form-buttons{justify-content:space-between;margin-top:16px;display:flex}.quote-prev-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;height:58px;padding:0 30px;font-size:15px;font-weight:600;transition:all .35s}.quote-prev-btn:hover{background:#ffffff14}.quote-next-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0284c7,#14b8a6);border:none;border-radius:16px;height:58px;padding:0 34px;font-size:15px;font-weight:700;transition:all .35s}.quote-next-btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px #06b6d440}@media (max-width:1100px){.quote-form-container{grid-template-columns:1fr}}@media (max-width:768px){.quote-form-container{padding:0 24px}.quote-form-title{letter-spacing:-2px;font-size:46px}.quote-form-card{padding:28px 22px}.quote-form-row{grid-template-columns:1fr}.quote-progress-wrapper{gap:12px}.progress-circle{width:42px;height:42px}.quote-form-buttons{flex-direction:column;gap:16px}}.quote-input-group select option{color:#111827;background:#fff}.quote-next-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.quote-review-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:22px}.quote-review-box h3{color:#fff;margin-bottom:18px;font-size:20px}.quote-review-box p{color:#cbd5e1;margin-bottom:10px;line-height:1.6}.quote-review-box strong{color:#fff}.quote-success{color:#22c55e;text-align:center;margin-top:18px;font-weight:600}.quote-error{color:#ef4444;text-align:center;margin-top:18px;font-weight:600}.progress-item.active span{color:#fff;font-weight:600}
.quote-process{background:linear-gradient(#071120,#020617);padding:140px 0;position:relative;overflow:hidden}.process-glow{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.glow-left{background:#06b6d41a;width:420px;height:420px;top:-120px;left:-120px}.glow-right{background:#14b8a61a;width:420px;height:420px;bottom:-120px;right:-120px}.quote-process-container{z-index:2;width:100%;max-width:1450px;margin:auto;padding:0 60px;position:relative}.process-heading{text-align:center;max-width:850px;margin:0 auto 90px}.process-badge{color:#cbd5e1;letter-spacing:1px;background:#0f172a8c;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;margin-bottom:32px;padding:12px 20px;font-size:13px;display:inline-flex}.process-title{color:#fff;letter-spacing:-3px;font-size:68px;font-weight:800;line-height:1}.process-title span{background:linear-gradient(90deg,#38bdf8,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.process-text{color:#94a3b8;margin-top:28px;font-size:18px;line-height:1.9}.process-timeline{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.process-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;border:1px solid #ffffff0f;border-radius:30px;padding:40px 32px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.process-card:hover{border-color:#22d3ee38;transform:translateY(-10px)}.process-line{opacity:.4;background:linear-gradient(90deg,#38bdf8,#14b8a6);width:60px;height:2px;position:absolute;top:70px;right:-30px}.process-number{color:#fff;background:linear-gradient(to bottom right,#06b6d42e,#14b8a624);border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:30px;font-size:28px;font-weight:800;display:flex}.process-content h3{color:#fff;margin-bottom:18px;font-size:28px;line-height:1.2}.process-content p{color:#94a3b8;font-size:16px;line-height:1.9}@media (max-width:1200px){.process-timeline{grid-template-columns:repeat(2,1fr)}.process-line{display:none}}@media (max-width:768px){.quote-process-container{padding:0 24px}.process-title{letter-spacing:-2px;font-size:46px}.process-timeline{grid-template-columns:1fr}}
.quote-faq{background:#020617;padding:140px 0;position:relative;overflow:hidden}.faq-glow{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.glow-left{background:#06b6d41a;width:420px;height:420px;top:-120px;left:-120px}.glow-right{background:#14b8a61a;width:420px;height:420px;bottom:-120px;right:-120px}.quote-faq-container{z-index:2;grid-template-columns:.9fr 1.1fr;gap:70px;width:100%;max-width:1450px;margin:auto;padding:0 60px;display:grid;position:relative}.faq-badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;margin-bottom:28px;padding:12px 20px;font-size:13px;display:inline-flex}.faq-title{color:#fff;letter-spacing:-3px;font-size:68px;font-weight:800;line-height:1}.faq-title span{background:linear-gradient(90deg,#38bdf8,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.faq-text{color:#94a3b8;max-width:520px;margin-top:28px;font-size:18px;line-height:1.9}.faq-right{flex-direction:column;gap:24px;display:flex}.faq-item{background:#0f172a94;border:1px solid #ffffff0f;border-radius:28px;transition:all .35s;overflow:hidden}.faq-item.active{background:#0f172abf;border-color:#22d3ee38}.faq-question{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:30px 32px;font-size:20px;font-weight:600;display:flex}.faq-icon{color:#38bdf8;background:#ffffff0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.faq-answer{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer.show{max-height:300px;padding:0 32px 30px}.faq-answer p{color:#94a3b8;font-size:16px;line-height:1.9}@media (max-width:1100px){.quote-faq-container{grid-template-columns:1fr}}@media (max-width:768px){.quote-faq-container{padding:0 24px}.faq-title{letter-spacing:-2px;font-size:46px}.faq-question{padding:24px 22px;font-size:18px}.faq-answer.show{padding:0 22px 24px}}
.quote-cta{background:linear-gradient(#071120,#020617);padding:140px 0;position:relative;overflow:hidden}.quote-cta-glow{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.glow-left{background:#06b6d41f;width:450px;height:450px;top:-120px;left:-120px}.glow-right{background:#14b8a61f;width:450px;height:450px;bottom:-120px;right:-120px}.quote-cta-container{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172aeb,#0f172ac7);border:1px solid #ffffff14;border-radius:40px;width:100%;max-width:1300px;margin:auto;padding:90px 60px;position:relative;overflow:hidden}.quote-cta-container:before{content:"";pointer-events:none;background:radial-gradient(#38bdf838,#0000 70%);width:500px;height:250px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.quote-cta-badge{color:#cbd5e1;letter-spacing:1px;background:#ffffff0a;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;margin-bottom:34px;padding:12px 22px;font-size:13px;display:inline-flex}.quote-cta-title{color:#fff;letter-spacing:-4px;font-size:76px;font-weight:800;line-height:.95}.quote-cta-title span{background:linear-gradient(90deg,#38bdf8,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.quote-cta-text{color:#94a3b8;max-width:820px;margin:34px auto 0;font-size:19px;line-height:1.9}.quote-cta-buttons{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:50px;display:flex}.quote-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0284c7,#14b8a6);border:none;border-radius:18px;height:64px;padding:0 38px;font-size:16px;font-weight:700;transition:all .35s}.quote-cta-primary:hover{transform:translateY(-4px);box-shadow:0 16px 40px #06b6d440}.quote-cta-secondary{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;height:64px;padding:0 38px;font-size:16px;font-weight:600;transition:all .35s}.quote-cta-secondary:hover{background:#ffffff14}.quote-cta-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;margin-top:70px;display:flex}.quote-cta-stat h3{color:#fff;margin-bottom:10px;font-size:42px}.quote-cta-stat p{color:#94a3b8;font-size:15px}.quote-cta-divider{background:#ffffff14;width:1px;height:70px}@media (max-width:768px){.quote-cta{padding:100px 20px}.quote-cta-container{padding:70px 24px}.quote-cta-title{letter-spacing:-2px;font-size:48px}.quote-cta-text{font-size:17px}.quote-cta-buttons{flex-direction:column}.quote-cta-divider{display:none}}
