.hero-section{position:relative;--hero-title-size:clamp(32px,5vw,56px);--hero-title-line-height:1.1;--hero-title-lines:2.2;min-height:90vh;padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-4xl);background:var(--background);overflow:hidden}.hero-section .hero-background-pattern{position:absolute;inset:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:24px 24px;opacity:.5;z-index:0}.hero-section .hero-background-pattern:after{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(45,91,255,.1) 0,transparent 60%)}.hero-section .hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:stretch}@media(max-width:1024px){.hero-section .hero-container{grid-template-columns:1fr}.hero-section .hero-content{text-align:center}}.hero-section .hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 20px;margin-bottom:var(--space-lg);background:#fff;border:2px solid var(--primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--primary);box-shadow:var(--shadow-md)}.hero-section .hero-badge .badge-text{color:#2d5bff}.hero-section .hero-title{font-size:var(--hero-title-size);font-weight:800;line-height:var(--hero-title-line-height);margin-bottom:var(--space-lg);color:var(--text-primary)}.hero-section .hero-title .text-gradient{color:#2d5bff;background:none;-webkit-text-fill-color:#2d5bff}.hero-section .hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7;max-width:540px;margin-bottom:var(--space-2xl)}@media(max-width:1024px){.hero-section .hero-subtitle{margin-left:auto;margin-right:auto}}.hero-section .booking-calculator{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border)}.hero-section .booking-calculator .calculator-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}.hero-section .booking-calculator .calculator-tabs .tab-btn{padding:8px 16px;background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease)}.hero-section .booking-calculator .calculator-tabs .tab-btn:hover{border-color:var(--primary);color:var(--primary)}.hero-section .booking-calculator .calculator-tabs .tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.hero-section .booking-calculator .calculator-fields{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.hero-section .booking-calculator .field-group{position:relative}.hero-section .booking-calculator .field-group .field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--primary);z-index:1}.hero-section .booking-calculator .field-group .input-field{width:100%;height:52px;padding:0 16px 0 44px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-primary);transition:all var(--duration-fast) var(--ease)}.hero-section .booking-calculator .field-group .input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(45,91,255,.1)}.hero-section .booking-calculator .field-group .input-field::placeholder{color:var(--text-muted)}.hero-section .booking-calculator .field-group.select-wrapper .select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.hero-section .booking-calculator .field-group.select-wrapper .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.hero-section .booking-calculator .search-btn{width:100%;height:56px;font-size:var(--text-lg);font-weight:700;border-radius:var(--radius-sm);box-shadow:var(--shadow-primary)}.hero-section .booking-calculator .search-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px rgba(45,91,255,.4)}.hero-section .booking-calculator .calc-features{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-light)}.hero-section .booking-calculator .calc-features .feature-item{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--success)}.hero-section .booking-calculator .calc-features .feature-item .text-success{color:var(--success)}.hero-section .booking-calculator .calc-features .feature-primary,.hero-section .booking-calculator .calc-features .feature-primary .text-success{color:#2d5bff}.hero-section .hero-image-wrapper{position:relative;display:flex;align-items:flex-start;align-self:stretch;height:91%;min-height:0}@media(max-width:1024px){.hero-section .hero-image-wrapper{display:none}}.hero-section .hero-car-img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;object-position:right center;border-radius:var(--radius-lg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.15))}.hero-section .hero-badges{position:absolute;inset:0;pointer-events:none}.hero-section .floating-card{position:absolute;background:#fff;padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.hero-section .floating-card.price-card{top:10%;right:0}.hero-section .floating-card.price-card .card-content{display:flex;align-items:baseline;gap:4px}.hero-section .floating-card.price-card .label{font-size:var(--text-sm);color:var(--text-muted)}.hero-section .floating-card.price-card .price{font-size:var(--text-xl);font-weight:800;color:var(--primary);font-family:var(--font-accent)}.hero-section .floating-card.price-card .period{font-size:var(--text-sm);color:var(--text-muted)}.hero-section .floating-card.rating-card{bottom:30%;left:-20px}.hero-section .floating-card.rating-card .rating-stars{display:flex;gap:2px;margin-bottom:4px}.hero-section .floating-card.rating-card .rating-text{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.how-it-works-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,white 0,var(--background) 100%);overflow:hidden}@media(max-width:768px){.how-it-works-section{display:none}}.how-it-works-section .section-header{margin-bottom:var(--space-4xl)}.how-it-works-section .section-header.text-center{text-align:center}.how-it-works-section .section-header .section-title{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.how-it-works-section .section-header .section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.how-it-works-section .timeline-container{position:relative;max-width:1000px;margin:0 auto}.how-it-works-section .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:var(--border);transform:translateX(-50%);border-radius:2px}@media(max-width:768px){.how-it-works-section .timeline-line{left:30px}}.how-it-works-section .timeline-line .timeline-progress{width:100%;background:var(--gradient-primary);border-radius:2px}.how-it-works-section .steps-grid{display:flex;flex-direction:column;gap:var(--space-3xl)}.how-it-works-section .step-card{display:flex;align-items:center;gap:var(--space-xl)}@media(max-width:768px){.how-it-works-section .step-card{padding-left:60px}}.how-it-works-section .step-card:nth-child(odd){flex-direction:row;justify-content:flex-start;padding-right:calc(50% + var(--space-2xl))}@media(max-width:768px){.how-it-works-section .step-card:nth-child(odd){padding-right:0;flex-direction:row}}.how-it-works-section .step-card:nth-child(2n){flex-direction:row-reverse;justify-content:flex-start;padding-left:calc(50% + var(--space-2xl))}@media(max-width:768px){.how-it-works-section .step-card:nth-child(2n){padding-left:60px;flex-direction:row}}.how-it-works-section .step-icon-wrapper{position:relative;flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-lg);z-index:1}.how-it-works-section .step-icon-wrapper .step-number{position:absolute;top:-8px;right:-8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:var(--text-sm);font-weight:700;border-radius:50%}.how-it-works-section .step-content{background:#fff;padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border)}.how-it-works-section .step-content .step-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-sm)}.how-it-works-section .step-content .step-desc{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.conversion-cta-section{padding:var(--space-4xl) 0;background:var(--background)}.conversion-cta-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-3xl);gap:var(--space-3xl);padding:var(--space-3xl);background:#f6f7fb;border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow-lg)}@media(max-width:1024px){.conversion-cta-card{grid-template-columns:1fr;padding:var(--space-2xl)}}.conversion-cta-left{display:flex;flex-direction:column;gap:var(--space-xl)}.conversion-cta-content{max-width:640px}.conversion-cta-title{font-size:clamp(26px,3.4vw,36px);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.conversion-cta-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;margin:0}.conversion-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}@media(max-width:1024px){.conversion-cta-actions{width:100%}}.conversion-cta-button{padding:16px 34px;border-radius:var(--radius-md);box-shadow:0 16px 30px rgba(45,91,255,.28);font-weight:700}@media(max-width:1024px){.conversion-cta-button{width:100%;text-align:center}}.conversion-cta-trust{font-size:var(--text-sm);color:var(--text-muted)}.conversion-cta-visual{position:relative;min-height:220px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}@media(max-width:1024px){.conversion-cta-visual{min-height:180px}}.visual-inner{position:absolute;inset:18px;border-radius:calc(var(--radius-lg) - 6px);background:linear-gradient(180deg,rgba(45,91,255,.06),rgba(45,91,255,.02))}.visual-track{position:absolute;left:18%;right:18%;top:50%;height:2px;background:rgba(45,91,255,.15);transform:translateY(-50%)}.visual-marker{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #2d5bff;background:#fff}.visual-marker-primary{left:20%;top:calc(50% - 8px)}.visual-marker-secondary{right:20%;top:calc(50% - 8px);border-color:rgba(45,91,255,.35)}.advantages-section{padding:var(--space-5xl) 0;background:#fff}.advantages-section .advantages-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center}@media(max-width:1024px){.advantages-section .advantages-grid{grid-template-columns:1fr}.advantages-section .advantages-image-wrapper{order:2}}.advantages-section .advantages-image-wrapper .image-container{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.advantages-section .advantages-image-wrapper .image-container:after{content:"";position:absolute;inset:0;background:var(--gradient-card-hover);pointer-events:none}.advantages-section .advantages-image-wrapper .advantages-img{width:100%;height:auto;display:block}.advantages-section .advantages-content .section-title{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.advantages-section .advantages-content .section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-2xl)}.advantages-section .points-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}@media(max-width:640px){.advantages-section .points-grid{grid-template-columns:1fr}}.advantages-section .advantage-point{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--background);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease)}.advantages-section .advantage-point:hover{background:#fff;box-shadow:var(--shadow-md);transform:translateY(-4px)}.advantages-section .icon-circle{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card-hover);border-radius:50%}.advantages-section .icon-circle.text-primary{color:var(--primary)}.advantages-section .point-text .point-title{font-size:var(--text-lg);font-weight:700;margin-bottom:4px}.advantages-section .point-text .point-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.trust-badges-section{padding:var(--space-4xl) 0;background:linear-gradient(180deg,var(--background) 0,white 100%)}.trust-badges-section .badges-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}@media(max-width:1024px){.trust-badges-section .badges-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trust-badges-section .badges-grid{grid-template-columns:1fr}}.trust-badges-section .trust-badge{display:flex;align-items:center;gap:var(--space-lg);background:#fff;padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease)}.trust-badges-section .trust-badge:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.trust-badges-section .badge-icon-wrapper{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card-hover);border-radius:var(--radius-md)}.trust-badges-section .badge-icon-wrapper.text-primary{color:var(--primary)}.trust-badges-section .badge-icon-wrapper.text-accent{color:var(--accent)}.trust-badges-section .badge-icon-wrapper.text-success{color:var(--success)}.trust-badges-section .badge-icon-wrapper.text-info{color:var(--info)}.trust-badges-section .badge-content .badge-count{font-size:var(--text-3xl);font-weight:800;font-family:var(--font-accent);margin:0 0 4px}.trust-badges-section .badge-content .badge-count.text-primary{color:var(--primary)}.trust-badges-section .badge-content .badge-count.text-accent{color:var(--accent)}.trust-badges-section .badge-content .badge-count.text-success{color:var(--success)}.trust-badges-section .badge-content .badge-count.text-info{color:var(--info)}.trust-badges-section .badge-content .badge-label{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.text-primary{color:var(--primary)!important}.text-accent{color:var(--accent)!important}.text-success{color:var(--success)!important}.text-info{color:var(--info)!important}