.Hero_hero__Bbyie{padding:10rem 0 8rem;background-color:var(--color-white);position:relative;overflow:hidden}.Hero_hero__Bbyie:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-radial);background-position:top;pointer-events:none;opacity:.6}.Hero_hero__Bbyie:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(0deg,transparent,transparent 100px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 101px),repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 101px);pointer-events:none;animation:Hero_gridMove__Z2NV5 20s linear infinite}@keyframes Hero_gridMove__Z2NV5{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.Hero_container__qibJN{max-width:1200px;margin:0 auto;padding:0 2rem}.Hero_content__Cqrc_{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.Hero_title__aHi6w{font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:2.5rem;color:var(--color-black);letter-spacing:-.03em;position:relative;display:inline-block}.Hero_title__aHi6w:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-black) 0,transparent 100%);opacity:.2;transform:scaleX(0);animation:Hero_titleUnderline__56RCC 1s ease-out .5s forwards}@keyframes Hero_titleUnderline__56RCC{to{transform:scaleX(1)}}.Hero_subtitle__K8jGq{font-size:1.5rem;line-height:1.8;color:var(--color-gray-darker);margin-bottom:3.5rem;max-width:750px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:-.01em;position:relative;padding:0 1rem}.Hero_subtitle__K8jGq:after,.Hero_subtitle__K8jGq:before{content:'"';font-size:2.5rem;color:var(--color-gray-medium);position:absolute;font-family:Georgia,serif;opacity:.2;line-height:1;font-weight:300}.Hero_subtitle__K8jGq:before{top:-.25rem;left:-.75rem}.Hero_subtitle__K8jGq:after{bottom:-1.5rem;right:-.75rem}.Hero_cta__I_oag{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2;margin-top:1rem}.Hero_cta__I_oag .Hero_btn__URtXG{min-width:200px;position:relative}.Hero_cta__I_oag .Hero_btn-outline__f3323{background:var(--color-white);border:2px solid var(--color-black)}.Hero_cta__I_oag .Hero_btn-outline__f3323:after{content:"→";margin-left:.5rem;display:inline-block;transition:transform .3s ease}.Hero_cta__I_oag .Hero_btn-outline__f3323:hover:after{transform:translateX(4px)}@media (max-width:768px){.Hero_hero__Bbyie{padding:5rem 0 4rem}.Hero_title__aHi6w{font-size:2.5rem}.Hero_subtitle__K8jGq{font-size:1.125rem}.Hero_cta__I_oag{flex-direction:column;align-items:stretch}.Hero_cta__I_oag .Hero_btn__URtXG{width:100%}}.ReviewForm_formContainer__j2CB1{background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-xl);padding:3.5rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;background-image:var(--gradient-subtle);transition:var(--transition-smooth);height:-moz-fit-content;height:fit-content}.ReviewForm_formContainer__j2CB1:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-black) 0,var(--color-gray-dark) 100%)}.ReviewForm_formContainer__j2CB1:hover{box-shadow:var(--shadow-xl);border-color:var(--color-black);transform:translateY(-2px)}.ReviewForm_formTitle__foOov{font-size:1.75rem;margin-bottom:2.5rem;color:var(--color-black);position:relative;padding-bottom:1rem;font-weight:700;letter-spacing:-.02em}.ReviewForm_formTitle__foOov:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--color-black);opacity:.3;border-radius:2px}.ReviewForm_form__kLpm7{display:flex;flex-direction:column;gap:1.5rem}.ReviewForm_formGroup__4E_Rz{display:flex;flex-direction:column;gap:.5rem}.ReviewForm_formGroup__4E_Rz label{font-size:.9375rem;font-weight:600;color:var(--color-black)}.ReviewForm_input__xucUU,.ReviewForm_textarea__Nb2Wa{padding:1rem 1.25rem;border:2px solid var(--color-gray-medium);border-radius:var(--border-radius-md);font-size:1rem;font-family:var(--font-primary);color:var(--color-black);background-color:var(--color-white);transition:var(--transition-smooth);width:100%}.ReviewForm_input__xucUU:focus,.ReviewForm_textarea__Nb2Wa:focus{outline:none;border-color:var(--color-black);box-shadow:0 0 0 4px rgba(0,0,0,.06);transform:translateY(-1px)}.ReviewForm_input__xucUU:disabled,.ReviewForm_textarea__Nb2Wa:disabled{background-color:var(--color-gray-light);cursor:not-allowed;opacity:.6}.ReviewForm_textarea__Nb2Wa{resize:vertical;min-height:120px}.ReviewForm_ratingContainer__3LpTi{display:flex;gap:.5rem;align-items:center}.ReviewForm_starButton__GYNNE{background:none;border:none;font-size:2.25rem;color:var(--color-gray-medium);cursor:pointer;transition:var(--transition-smooth);padding:0;line-height:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ReviewForm_starButton__GYNNE:hover:not(:disabled){transform:scale(1.25) rotate(5deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.ReviewForm_starButton__GYNNE:disabled{cursor:not-allowed;opacity:.6}.ReviewForm_starActive__gKiB1{color:var(--color-black);transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ReviewForm_submitButton___O6LD{padding:1rem 2.5rem;background-color:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);font-size:1rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);align-self:flex-start;margin-top:.5rem;letter-spacing:.02em;position:relative;overflow:hidden}.ReviewForm_submitButton___O6LD:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ReviewForm_submitButton___O6LD:hover:not(:disabled){background-color:var(--color-white);color:var(--color-black);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.ReviewForm_submitButton___O6LD:hover:not(:disabled):before{width:300px;height:300px}.ReviewForm_submitButton___O6LD:disabled{opacity:.6;cursor:not-allowed;transform:none}.ReviewForm_submitButtonDisabled___ntu7{opacity:.6;cursor:not-allowed}.ReviewForm_successMessage__bRHDX{padding:1rem;background-color:#d1fae5;border:1px solid #10b981;border-radius:var(--border-radius-md);color:#065f46;font-size:.9375rem}.ReviewForm_errorMessage__DYoYA{padding:1rem;background-color:#fee2e2;border:1px solid #ef4444;border-radius:var(--border-radius-md);color:#991b1b;font-size:.9375rem}@media (max-width:768px){.ReviewForm_formContainer__j2CB1{padding:1.5rem}.ReviewForm_starButton__GYNNE{font-size:1.5rem;width:2rem;height:2rem}}.ReviewsCarousel_carouselContainer__I5gFS{width:100%;position:relative}.ReviewsCarousel_carousel__NqwFz{display:flex;align-items:center;gap:1rem;position:relative}.ReviewsCarousel_navButton__Lrr5Z{background-color:var(--color-white);border:2px solid var(--color-gray-medium);border-radius:50%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--color-black);cursor:pointer;transition:var(--transition-smooth);flex-shrink:0;box-shadow:var(--shadow-md);font-weight:300;position:relative;overflow:hidden}.ReviewsCarousel_navButton__Lrr5Z:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--color-black);transform:translate(-50%,-50%);transition:width .4s,height .4s;z-index:0}.ReviewsCarousel_navButton__Lrr5Z:hover:not(:disabled){color:var(--color-white);border-color:var(--color-black);transform:scale(1.1);box-shadow:var(--shadow-xl)}.ReviewsCarousel_navButton__Lrr5Z:hover:not(:disabled):before{width:100%;height:100%}.ReviewsCarousel_navButton__Lrr5Z>*{position:relative;z-index:1}.ReviewsCarousel_navButton__Lrr5Z:disabled{opacity:.3;cursor:not-allowed}.ReviewsCarousel_slidesContainer__3BS2d{flex:1 1;overflow:hidden;position:relative}.ReviewsCarousel_slides__H_sOY{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.ReviewsCarousel_slide__DAeTv{min-width:100%;flex-shrink:0;padding:0 1rem}.ReviewsCarousel_reviewCard__hO6PA{background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-xl);padding:3.5rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;background-image:var(--gradient-subtle);min-height:320px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-smooth);transform:translateY(0)}.ReviewsCarousel_reviewCard__hO6PA:before{content:'"';position:absolute;top:.5rem;left:1.5rem;font-size:7rem;color:var(--color-black);opacity:.08;font-family:Georgia,serif;line-height:1;font-weight:700;transition:var(--transition-smooth)}.ReviewsCarousel_reviewCard__hO6PA:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-black) 0,var(--color-gray-dark) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ReviewsCarousel_reviewCard__hO6PA:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl);border-color:var(--color-black)}.ReviewsCarousel_reviewCard__hO6PA:hover:after{transform:scaleX(1)}.ReviewsCarousel_reviewCard__hO6PA:hover:before{opacity:.12;transform:scale(1.05)}.ReviewsCarousel_stars__qHO89{display:flex;gap:.35rem;margin-bottom:2rem;z-index:1;position:relative;padding:.5rem 0}.ReviewsCarousel_star__ZTuAz{font-size:1.75rem;color:var(--color-gray-medium);line-height:1;transition:var(--transition-smooth);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ReviewsCarousel_starFilled__xibpx{color:var(--color-black);transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.ReviewsCarousel_comment__IuTnp{font-size:1.125rem;line-height:1.9;color:var(--color-gray-darker);margin-bottom:2rem;position:relative;z-index:1;flex:1 1;font-style:italic;letter-spacing:.01em}.ReviewsCarousel_reviewer__nYF3S{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1;padding-top:2rem;border-top:2px solid var(--color-gray-light);margin-top:auto}.ReviewsCarousel_name__f0cVN{font-size:1.125rem;font-weight:700;color:var(--color-black);letter-spacing:-.01em}.ReviewsCarousel_date__BP3up{font-size:.875rem;color:var(--color-gray-dark);font-weight:500}.ReviewsCarousel_emptyState__ciBNN,.ReviewsCarousel_loading__yC7oF{text-align:center;padding:4rem 3rem;color:var(--color-gray-dark);font-size:1.125rem;background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm)}.ReviewsCarousel_loading__yC7oF{position:relative}.ReviewsCarousel_loading__yC7oF:after{content:"";position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--color-black);border-radius:2px;animation:ReviewsCarousel_pulse__4f4Dx 1.5s ease-in-out infinite}@keyframes ReviewsCarousel_pulse__4f4Dx{0%,to{opacity:.3;transform:translateX(-50%) scaleX(.8)}50%{opacity:1;transform:translateX(-50%) scaleX(1)}}.ReviewsCarousel_dots__O_6pt{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.ReviewsCarousel_dot__zWfVi{width:.75rem;height:.75rem;border-radius:50%;border:none;background-color:var(--color-gray-medium);cursor:pointer;transition:var(--transition-smooth);padding:0;position:relative}.ReviewsCarousel_dot__zWfVi:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background-color:var(--color-black);transition:width .3s,height .3s}.ReviewsCarousel_dot__zWfVi:hover{background-color:var(--color-gray-dark);transform:scale(1.3)}.ReviewsCarousel_dot__zWfVi:hover:before{width:100%;height:100%}.ReviewsCarousel_dotActive__aPPJh{background-color:var(--color-black);width:2rem;border-radius:.375rem;transform:scale(1.1)}.ReviewsCarousel_dotActive__aPPJh:before{display:none}@media (max-width:968px){.ReviewsCarousel_navButton__Lrr5Z{width:2.5rem;height:2.5rem;font-size:1.25rem}.ReviewsCarousel_reviewCard__hO6PA{padding:2rem;min-height:250px}.ReviewsCarousel_comment__IuTnp{font-size:1rem}}@media (max-width:768px){.ReviewsCarousel_carousel__NqwFz{gap:.5rem}.ReviewsCarousel_navButton__Lrr5Z{width:2rem;height:2rem;font-size:1rem}.ReviewsCarousel_slide__DAeTv{padding:0 .5rem}.ReviewsCarousel_reviewCard__hO6PA{padding:1.5rem;min-height:200px}.ReviewsCarousel_reviewCard__hO6PA:before{font-size:4rem;top:.5rem;left:1rem}.ReviewsCarousel_stars__qHO89{margin-bottom:1rem}.ReviewsCarousel_star__ZTuAz{font-size:1.25rem}.ReviewsCarousel_comment__IuTnp{font-size:.9375rem;margin-bottom:1.5rem}.ReviewsCarousel_reviewer__nYF3S{padding-top:1rem}}.Section_section__y1k7U{padding:6rem 0}.Section_content__3xdKc{max-width:900px;margin:0 auto}.Section_title__NRvDm{font-size:3.25rem;font-weight:700;margin-bottom:3.5rem;color:var(--color-black);text-align:center;position:relative;display:inline-block;width:100%;letter-spacing:-.02em;line-height:1.2}.Section_title__NRvDm:before{top:-1.5rem;width:60px;height:4px;background:var(--color-black);border-radius:2px}.Section_title__NRvDm:after,.Section_title__NRvDm:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.Section_title__NRvDm:after{bottom:-1.5rem;width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray-medium),transparent)}.Section_text__78Z_a{font-size:1.125rem;line-height:1.85;color:var(--color-gray-darker);position:relative}.Section_text__78Z_a p:first-child:first-letter{font-size:3.5rem;line-height:1;float:left;padding-right:.5rem;padding-top:.25rem;font-weight:700;color:var(--color-black);opacity:.2}.Section_text__78Z_a p{margin-bottom:1.5rem}.Section_text__78Z_a p:last-child{margin-bottom:0}.Section_pillars__0vjuY{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}.Section_pillar__WOqLi{padding:3rem;background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;background-image:var(--gradient-subtle)}.Section_pillar__WOqLi:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-black) 0,var(--color-gray-dark) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.Section_pillar__WOqLi:after{content:"";position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:2px solid var(--color-gray-medium);border-radius:50%;opacity:.3;transition:var(--transition-smooth)}.Section_pillar__WOqLi:first-child:after{content:"01"}.Section_pillar__WOqLi:first-child:after,.Section_pillar__WOqLi:nth-child(2):after{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-black)}.Section_pillar__WOqLi:nth-child(2):after{content:"02"}.Section_pillar__WOqLi:nth-child(3):after{content:"03"}.Section_pillar__WOqLi:nth-child(3):after,.Section_pillar__WOqLi:nth-child(4):after{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-black)}.Section_pillar__WOqLi:nth-child(4):after{content:"04"}.Section_pillar__WOqLi:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-black);background-color:var(--color-white)}.Section_pillar__WOqLi:hover:before{transform:scaleX(1)}.Section_pillar__WOqLi:hover:after{opacity:1;border-color:var(--color-black);transform:scale(1.1)}.Section_pillar__WOqLi h3{font-size:1.625rem;margin-bottom:1.25rem;color:var(--color-black);position:relative;padding-bottom:.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.Section_pillar__WOqLi h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color-black);opacity:.2;transition:width .3s ease}.Section_pillar__WOqLi:hover h3:after{width:60px;opacity:.4}.Section_pillar__WOqLi p{font-size:1rem;line-height:1.7;color:var(--color-gray-darker);margin:0}.Section_list__e3XBT{list-style:none;padding:0;margin:2rem 0}.Section_list__e3XBT li{border-bottom:1px solid var(--color-gray-medium);font-size:1.125rem;line-height:1.8;color:var(--color-gray-darker);transition:var(--transition-smooth);padding:1.75rem 0 1.75rem 2rem;border-left:4px solid transparent;position:relative}.Section_list__e3XBT li:before{content:"→";position:absolute;left:0;top:1.75rem;color:var(--color-gray-medium);font-weight:600;transition:var(--transition-smooth);transform:translateX(0)}.Section_list__e3XBT li:hover{padding-left:2.5rem;border-left-color:var(--color-black);background-color:rgba(0,0,0,.02);margin-left:-.5rem;padding-right:.5rem;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.Section_list__e3XBT li:hover:before{color:var(--color-black);transform:translateX(4px)}.Section_list__e3XBT li:last-child{border-bottom:none}.Section_list__e3XBT li strong{color:var(--color-black);font-weight:600}.Section_features__vOrvA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}.Section_feature__4mORh{padding:3rem;background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-lg);transition:var(--transition-smooth);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;background-image:var(--gradient-subtle)}.Section_feature__4mORh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-black) 0,var(--color-gray-dark) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.Section_feature__4mORh:after{content:"✓";position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-light);border:2px solid var(--color-gray-medium);border-radius:50%;font-size:1rem;font-weight:700;color:var(--color-black);opacity:.4;transition:var(--transition-smooth)}.Section_feature__4mORh:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-black);background-color:var(--color-white)}.Section_feature__4mORh:hover:before{transform:scaleX(1)}.Section_feature__4mORh:hover:after{opacity:1;background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black);transform:scale(1.1) rotate(5deg)}.Section_feature__4mORh h3{font-size:1.625rem;margin-bottom:1.25rem;color:var(--color-black);position:relative;padding-bottom:.75rem;padding-right:3rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.Section_feature__4mORh h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color-black);opacity:.2;transition:width .3s ease}.Section_feature__4mORh:hover h3:after{width:60px;opacity:.4}.Section_feature__4mORh p{font-size:1rem;line-height:1.7;color:var(--color-gray-darker);margin:0}@media (max-width:968px){.Section_features__vOrvA,.Section_pillars__0vjuY{grid-template-columns:1fr}}.Section_reviewsLayout__7Hs6K{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;margin-top:4rem;align-items:start}.Section_carouselSection__eofNH,.Section_formSection__rTLSL{display:flex;flex-direction:column;animation:Section_fadeInUp__ECHpQ .6s ease-out}.Section_carouselSection__eofNH{animation-delay:.1s;animation-fill-mode:both}.Section_formSection__rTLSL{animation-delay:.2s;animation-fill-mode:both}@keyframes Section_fadeInUp__ECHpQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.Section_reviewsLayout__7Hs6K{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.Section_section__y1k7U{padding:4rem 0}.Section_title__NRvDm{font-size:2rem;margin-bottom:2rem}.Section_text__78Z_a{font-size:1rem}.Section_feature__4mORh,.Section_pillar__WOqLi{padding:1.5rem}.Section_reviewsLayout__7Hs6K{gap:2rem}}