.landing-page{background:var(--accent-soft)}.landing-panel{isolation:isolate;background-color:var(--accent-soft);background-image:radial-gradient(ellipse at 80% 55%, color-mix(in oklch, var(--primary) 20%, transparent), transparent 65%);position:relative;overflow:clip}.landing-panel:before,.landing-panel:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;border:3.5rem solid color-mix(in oklch, var(--primary) 9%, transparent);border-radius:50%;width:36rem;position:absolute}.landing-panel:before{top:-17rem;right:-27rem}.landing-panel:after{width:42rem;bottom:-27rem;left:-26rem}.landing-title{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2rem,8.9vw,3.8rem);font-weight:300;line-height:1.2}.landing-hero{background-image:radial-gradient(ellipse at 50% 35%, color-mix(in oklch, var(--primary) 27%, var(--background)), var(--accent-soft) 75%)}.landing-hero-inner{gap:1.5rem;padding-top:.25rem;padding-bottom:2.5rem}.landing-hero-photo{aspect-ratio:4/5;border-radius:2rem;width:min(100%,38.4svh,22rem);margin-inline:auto;overflow:hidden}.landing-hero-upload{background:var(--background)}.landing-hero-quality{font-size:clamp(2.3rem,10.5vw,4.4rem)}.landing-hero-treatment{font-size:clamp(1.65rem,7.6vw,3.15rem)}.landing-hero-value{font-size:clamp(1.85rem,8.5vw,3.65rem)}.landing-header:not([data-scrolled]) header{background:var(--accent-soft);border-color:#0000}.landing-pricing{background-image:radial-gradient(ellipse at 15% 40%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 65%)}.landing-pricing:before{top:4rem}.landing-equipment{background-image:radial-gradient(ellipse at 70% 55%, color-mix(in oklch, var(--primary) 23%, transparent), transparent 70%)}.landing-equipment-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing-machine{aspect-ratio:8/15;background:#fff;border-radius:2rem;overflow:hidden}.landing-machine-photo{object-fit:cover;object-position:60% center}.landing-faq:before{top:-18rem;right:-20rem}.landing-faq:after{bottom:-20rem}.landing-page #contact{background:var(--accent-soft)}.landing-page #contact h2{letter-spacing:-.045em;font-weight:300}.landing-price-row{grid-template-columns:1.125rem minmax(0,1fr) auto;display:grid}.landing-price-row:before{content:"";border:1.5px solid color-mix(in oklch, var(--foreground) 28%, transparent);border-radius:50%;width:1.125rem;height:1.125rem}.landing-price-row[aria-pressed=true]:before{background:var(--primary-button) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .75rem no-repeat;border-color:var(--primary-button)}.landing-service-price{text-align:right;grid-template-columns:minmax(3rem,max-content) 3rem;align-items:center;column-gap:.75rem;max-width:11rem;display:grid}.landing-service-amount{flex-direction:column;align-items:flex-end;display:flex}.landing-current-price{font-size:1.25rem;line-height:1.3}.landing-service-duration{font-size:.75rem}.landing-price-calendar{border-right:1px solid color-mix(in oklch, var(--background) 35%, transparent);padding-right:.5rem}@media (max-width:1023px){.landing-hero-scene{--hero-height:clamp(40rem, calc(100svh - 5rem), 54rem);--hero-photo-height:min(150.05vw, calc(var(--hero-height) - 10rem));min-height:var(--hero-height);flex-direction:column;justify-content:flex-end;padding:0 1.25rem 3rem;display:flex}.landing-hero-scene:before{content:"";height:var(--hero-photo-height);pointer-events:none;background:url(/images/jumping-couple.webp) 0 0/1067% 100% no-repeat;position:absolute;inset:-2.5rem 0 auto;-webkit-mask-image:linear-gradient(#0000 2.5rem,#000 3.75rem 87%,#0000);mask-image:linear-gradient(#0000 2.5rem,#000 3.75rem 87%,#0000)}.landing-hero-scene .landing-hero-photo{width:min(100%, calc((var(--hero-height) - 10rem) * .6665));aspect-ratio:1067/1601;border-radius:0;margin:0;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 2.5rem,#000 3.75rem 87%,#0000),linear-gradient(90deg,#0000,#000 12% 94%,#0000);mask-image:linear-gradient(#0000 2.5rem,#000 3.75rem 87%,#0000),linear-gradient(90deg,#0000,#000 12% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-hero-scene .landing-hero-copy{z-index:1;width:100%;position:relative}.landing-hero-scene .landing-hero-quality{font-size:clamp(2.2rem,10.5vw,3.4rem)}.landing-hero-scene .landing-hero-treatment{font-size:clamp(1.6rem,7.6vw,2.3rem)}.landing-hero-scene .landing-hero-value{font-size:clamp(1.8rem,8.5vw,2.5rem)}}@media (max-width:399px){.landing-price-calendar{display:none}.landing-price-actions{border-radius:1.75rem}}@media (max-width:639px){.landing-header:not([data-scrolled]) header>div>a:first-child{position:absolute;left:50%;transform:translate(-50%)}.landing-header:not([data-scrolled]) header>div>a:first-child img{width:10rem;height:4rem}.landing-header:not([data-scrolled]) header>div>div{margin-left:auto}.landing-header:not([data-scrolled]) header>div>div>a{display:none}.landing-benefit{border-radius:1.25rem;padding:.875rem;display:block}.landing-benefit-icon{display:none}.landing-benefit h3{font-size:.9375rem}.landing-benefit p{font-size:.8125rem;line-height:1.45}.landing-equipment-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:640px){.landing-hero-photo{width:min(100%,26rem)}.landing-machine{aspect-ratio:2/3;max-width:27rem}.landing-machine-photo{object-fit:contain;object-position:center;padding:1rem}}@media (min-width:1024px){.landing-hero-inner{min-height:42rem;padding-top:2rem;padding-bottom:3rem}.landing-hero-photo{grid-area:1/2;width:min(100%,29.6rem)}.landing-equipment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-hero-quality{font-size:4.2rem}.landing-hero-treatment{font-size:2.8rem}.landing-hero-value{font-size:3.2rem}}
