.landing-parity-root--services .stage{height:auto;min-height:100%;overflow:hidden}.landing-parity-root--services .hero-photo{filter:grayscale(1) contrast(1.08) brightness(.34)}.landing-parity-root--services .hero-photo-wrap:before{background:linear-gradient(90deg,rgba(9,9,11,.72),rgba(9,9,11,.46) 58%,rgba(9,9,11,.9)),linear-gradient(180deg,rgba(9,9,11,.48),rgba(9,9,11,.16) 32%,rgba(9,9,11,.9))}.landing-parity-root--services .circle-enhance,.landing-parity-root--services .circular-focus{opacity:.16!important}.landing-parity-root--services .grid-layer{opacity:.22}.landing-parity-root--services .public-mode-content{position:relative;z-index:12;min-height:100%;overflow-x:hidden}.landing-parity-root--services .public-mode-content:has(.package-pdf-modal){z-index:400}.landing-parity-root--services .scroll-container:has(.package-pdf-modal){z-index:400}.landing-parity-root--services .services-mode{width:min(880px,calc(100% - 390px));min-height:100%;margin-left:13%;padding:clamp(116px,13vh,148px) 0 76px}.landing-parity-root--services .services-mode__intro{max-width:600px;margin-bottom:24px}.landing-parity-root--services .services-mode__eyebrow{display:block;margin-bottom:12px;color:#ef6d94;font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.landing-parity-root--services .services-mode__intro h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:.98;letter-spacing:-.04em}.landing-parity-root--services .services-mode__intro p{max-width:560px;margin:14px 0 0;color:rgba(236,236,236,.58);font-size:10.5px;line-height:1.65}.landing-parity-root--services .services-mode__assist{margin-top:14px;padding-right:4px;padding-left:4px}.landing-parity-root--services .pricelist-card__surface:focus-visible,.landing-parity-root--services .services-mode__assist:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-parity-root--services .mobile-progress,.landing-parity-root--services .site-address,.landing-parity-root--services .slide-controls{display:none}.landing-parity-root--services .ruler__active{top:35%}@media (min-width:769px){.landing-parity-root--services .connect-actions{position:absolute;z-index:82;top:clamp(20px,3.6vw,44px);right:7.5%;display:flex;align-items:center;gap:20px;opacity:0}.landing-parity-root--services.loaded .connect-actions{animation:fadeUp .7s var(--ease) forwards;animation-delay:.95s}.landing-parity-root--services .connect-actions .landing-booking-cta,.landing-parity-root--services .connect-actions .social{position:static;top:auto;right:auto}.landing-parity-root--services .connect-actions .social{z-index:auto;opacity:1;animation:none}}@media (max-width:1120px){.landing-parity-root--services .services-mode{width:calc(100% - 330px);margin-left:12%}.landing-parity-root--services .pricelist-card__surface{grid-template-columns:92px minmax(0,1fr)}}@media (max-width:860px) and (min-width:769px){.landing-parity-root--services .services-mode{width:calc(100% - 260px);margin-left:10%}.landing-parity-root--services .pricelist-grid{grid-template-columns:1fr}}@media (max-width:768px){.landing-parity-root--services .circle-enhance,.landing-parity-root--services .circular-focus,.landing-parity-root--services .grid-layer{display:none}.landing-parity-root--services .services-mode{width:auto;margin:0;padding:96px 14px calc(34px + env(safe-area-inset-bottom))}.landing-parity-root--services .services-mode__intro{margin-bottom:18px;padding:0 2px}.landing-parity-root--services .services-mode__intro h1{font-size:38px}.landing-parity-root--services .services-mode__intro p{max-width:96%;margin-top:11px;font-size:10.5px}.landing-parity-root--services .services-mode__assist{margin-bottom:24px}}@media (max-width:430px){.landing-parity-root--services .app-frame{overflow:hidden}.landing-parity-root--services .services-mode{padding-top:91px;padding-right:9px;padding-left:9px}.landing-parity-root--services .services-mode__eyebrow{margin-bottom:9px;font-size:8px}.landing-parity-root--services .services-mode__intro h1{font-size:34px}.landing-parity-root--services .services-mode__intro p{font-size:10px;line-height:1.6}.landing-parity-root--services .pricelist-card__title{font-size:15.5px}.landing-parity-root--services .pricelist-card__cta,.landing-parity-root--services .pricelist-card__price{font-size:9px}}@media (max-width:390px){.landing-parity-root--services .services-mode{padding-top:86px;padding-right:7px;padding-left:7px}.landing-parity-root--services .services-mode__intro{margin-bottom:15px}.landing-parity-root--services .services-mode__intro h1{font-size:31px}}