.hero-container{justify-content:center;align-items:center;height:auto;padding-left:40px;padding-right:40px;display:flex}.hero-stage{--hero-anim-distance:18px;--hero-anim-duration:1.3s}.hero-stagger{opacity:0;animation-duration:var(--hero-anim-duration);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards;animation-delay:var(--hero-stagger-delay,0s);will-change:opacity,transform}.hero-stage--enter .hero-stagger{animation-name:hero-fade-in}.hero-stagger--image{--hero-stagger-delay:0s}.hero-stagger--headline{--hero-stagger-delay:.3s}.hero-stagger--subheadline{--hero-stagger-delay:.6s}.hero-stagger--button{--hero-stagger-delay:.9s}.hero{width:100%;max-width:6000px;padding-top:40px;position:relative}.hero-image-wrapper{margin-top:40px;position:relative}.hero-image{object-fit:cover;width:100%;height:700px}@media (max-width:500px){.hero-image{height:500px}}.search-capsule-container{width:90%;max-width:588px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-capsule-wrapper{clip-path:inset(0 0 -100px);flex-direction:column;align-items:center;width:100%;display:flex}.search-capsule-outer{z-index:2;box-sizing:border-box;background-color:rgba(255,255,255,.5);border-radius:9999px;justify-content:center;align-items:center;width:100%;height:57px;padding:7px;display:flex;position:relative}.search-capsule-inner{box-sizing:border-box;background-color:#fff;border-radius:9999px;align-items:center;gap:10px;width:100%;height:100%;padding-left:16px;padding-right:16px;display:flex;overflow:hidden}.search-capsule-icon{flex-shrink:0;width:18px;height:18px}.search-capsule-text{color:#000;white-space:nowrap;align-items:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.search-capsule-cursor{background-color:#000;width:1px;height:14px;margin-left:1px;animation:1s infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.search-results-capsule{color:#000;z-index:1;pointer-events:none;background-color:#fff;border-radius:9999px;padding:6px 12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:400;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-40px)}.search-results-capsule.search-results-visible{transform:translateY(11px)}.hero-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.hero-headline{color:#000;text-align:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.hero-subheadline{color:rgba(0,0,0,.5);text-align:left;margin-top:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.2}.hero-button{color:#fff;cursor:pointer;background-color:#000;border-radius:9999px;margin-top:15px;padding:6px 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;transition:opacity .3s ease-in-out}.hero-button:hover{opacity:.6}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(var(--hero-anim-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-stagger{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:1500px){.hero{max-width:1420px}}@media (max-width:600px){.search-capsule-outer{height:50px;padding:6px}.search-capsule-inner{gap:8px;padding-left:14px;padding-right:14px}.search-capsule-icon{width:16px;height:16px}.search-capsule-text{font-size:12px}.search-results-capsule{padding:5px 10px;font-size:8px;transform:translateY(-35px)}.search-results-capsule.search-results-visible{transform:translateY(10px)}}@media (max-width:465px){.hero-container{padding-left:20px;padding-right:20px}.search-capsule-outer{height:44px;padding:5px}.search-capsule-inner{padding-left:12px;padding-right:12px}.search-capsule-icon{width:14px;height:14px}.search-capsule-text{font-size:11px}.search-capsule-cursor{height:12px}}.es-section-container{justify-content:center;padding-left:40px;padding-right:40px;display:flex}.es-section{width:100%;max-width:6000px;padding-top:80px;padding-bottom:80px}.es-section-content{flex-direction:row;justify-content:space-between;align-items:center;gap:60px;display:flex}.es-section-text{flex-direction:column;flex:1;gap:8px;display:flex}.es-section-title{color:#000;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.3}.es-section-subtitle{color:rgba(0,0,0,.5);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.es-section-image{object-fit:fill;flex-shrink:0;width:auto;height:max(200px,min(25vw,340px))}@media (min-width:1500px){.es-section{max-width:1420px}}@media (max-width:1024px){.es-section-content{flex-direction:column;align-items:flex-start;gap:40px}.es-section-content-reverse{flex-direction:column}.es-section-image{object-fit:contain;width:100%;height:auto;max-height:300px}}@media (max-width:465px){.es-section-container{padding-left:20px;padding-right:20px}.es-section{padding-top:60px;padding-bottom:60px}.es-section-title{font-size:20px}}.es-pricing-container{justify-content:center;height:auto;padding-left:40px;padding-right:40px;display:flex}.es-pricing{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:60px;width:100%;max-width:6000px;padding-top:40px;padding-bottom:40px;display:flex}.es-pricing-left{flex-direction:column;flex:1;display:flex}.es-pricing-panel{box-sizing:border-box;background-color:#000;border-radius:20px;flex-direction:column;flex-shrink:0;width:300px;height:600px;padding:24px;display:flex}.es-pricing-panel-content{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.es-pricing-panel-title{color:#fff;margin:0 0 8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500}.es-pricing-panel-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.es-pricing-panel-item,.es-pricing-panel-cost{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400}.es-pricing-panel-divider{background-color:#fff;width:100%;height:1px;margin-top:24px}.es-pricing-panel-totals{flex-direction:column;gap:8px;margin-top:24px;display:flex}.es-pricing-panel-total{flex-direction:row;align-items:baseline;gap:6px;display:flex}.es-pricing-panel-total-number{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:38px;font-weight:400}.es-pricing-panel-total-label{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400}.es-pricing-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:max(12px,min(5vw,40px));display:flex}.es-pricing-headline{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.es-pricing-subheadline{color:#000;cursor:pointer;align-items:center;gap:3px;margin-top:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:opacity .3s ease-in-out;display:inline-flex}.es-pricing-subheadline-arrow{width:auto;height:13px;transition:transform .3s ease-in-out;transform:translateY(-1px)}.es-pricing-subheadline:hover{opacity:.6}.es-pricing-subheadline:hover .es-pricing-subheadline-arrow{transform:translate(4px)translateY(-1px)}.es-pricing-sliders{flex-direction:column;gap:40px;max-width:600px;margin-top:40px;display:flex}@media (min-width:1500px){.es-pricing{max-width:1420px}}@media (max-width:1024px){.es-pricing{flex-direction:column;gap:40px}.es-pricing-panel{width:100%;height:400px}.es-pricing-sliders{max-width:100%}}@media (max-width:465px){.es-pricing-container{padding-left:20px;padding-right:20px}.es-pricing-panel{height:300px}}
