.page-hero{background:var(--surface-vellum-canvas);padding-block:calc(64px + var(--spacing-64)) var(--spacing-64)}.page-hero__inner{margin-inline:auto;max-width:720px;text-align:center}.page-hero__inner:has(.page-hero__media){align-items:center;display:grid;gap:var(--spacing-64);grid-template-columns:1fr 1fr;max-width:var(--page-max-width);padding-inline:calc(var(--spacing-16) + 1px + var(--rail-pad-x));text-align:left}.page-hero__inner:has(.page-hero__media) .page-hero__lede{margin-inline:0}.page-hero__inner:has(.page-hero__media) .page-hero__actions{justify-content:flex-start}@media(max-width:1023px){.page-hero__inner:has(.page-hero__media){gap:var(--spacing-40);grid-template-columns:1fr}}.page-hero__lede{color:var(--color-slate-600);font-size:var(--text-body);line-height:var(--leading-body);margin:var(--spacing-24) auto 0;max-width:640px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-16);justify-content:center;margin-top:var(--spacing-40)}.page-hero__note{color:var(--color-slate-600);font-size:var(--text-micro);line-height:var(--leading-micro);margin-top:var(--spacing-16)}@media(max-width:767px){.page-hero{padding-block:calc(64px + var(--spacing-40)) var(--spacing-48)}.page-hero__actions .btn{flex:1 1 100%}}.plock{background:var(--surface-carbon-panel);color:var(--color-paper);container-type:inline-size;overflow:hidden}.plock,.plock__stage{inset:0;position:absolute}.plock__stage{transform:perspective(87.5rem) rotateY(-9deg) rotateX(2deg) rotate(-1deg);transform-style:preserve-3d}.plock__card{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2cqw;padding:4.2cqw 4.4cqw;position:absolute}.plock__card--back{background:var(--ink-layer);border:1px solid var(--ink-border);box-shadow:0 1.5rem 3rem rgba(0,0,0,.28);height:60%;left:33%;top:4%;width:62%}.plock__card--front{background:var(--surface-paper-card);border:1px solid var(--color-frost);box-shadow:0 2.5rem 5.625rem rgba(0,0,0,.16);color:var(--color-slate-900);left:7%;padding-block:3.6cqw;top:26%;width:58%;z-index:1}.plock__tags{display:flex;gap:1.2cqw}.plock__tag{background:var(--color-vellum);border-radius:calc(var(--radius-lg)/2);color:var(--color-slate-600);font-size:clamp(.5625rem,1.7cqw,.75rem);font-weight:var(--font-weight-medium);letter-spacing:.12em;padding:.35em .7em;text-transform:uppercase}.plock__card--back .plock__tag{background:hsla(0,0%,100%,.07);color:var(--ink-secondary)}.plock__name{font-size:clamp(.875rem,3.3cqw,1.3125rem);font-weight:var(--font-weight-regular);line-height:1.25}.plock__card--back .plock__name{color:var(--color-paper);font-size:clamp(.75rem,2.8cqw,1.0625rem);white-space:nowrap}.plock__for{color:var(--color-steel);font-size:clamp(.6875rem,2.1cqw,.8125rem);line-height:1.4}.plock__price{align-items:center;display:flex;flex-wrap:wrap;gap:2cqw;margin-block:1cqw}.plock__card--back .plock__price{justify-content:flex-end;margin-top:3cqw}.plock__num{font-size:clamp(1.875rem,8cqw,3.125rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1}.plock__card--back .plock__num{color:var(--ink-secondary);font-size:clamp(1.375rem,5.4cqw,2.125rem)}.plock__per{color:var(--color-steel);font-size:clamp(.6875rem,2.1cqw,.8125rem);line-height:1.4}.plock__lock{background:var(--color-brand-orange);border-radius:var(--radius-lg);box-shadow:var(--shadow-brand-glow);display:grid;flex:none;height:8cqw;min-height:2rem;min-width:2rem;place-items:center;width:8cqw}.plock__lock svg{fill:none;height:52%;stroke:var(--on-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:52%}.plock__lock--off{background:hsla(0,0%,100%,.08);box-shadow:none}.plock__lock--off svg{stroke:var(--ink-secondary)}.plock__steps{border-top:1px solid var(--color-frost);display:grid;gap:1.6cqw;list-style:none;margin:0;padding:2cqw 0 0}.plock__step{align-items:center;color:var(--color-steel);display:flex;font-size:clamp(.75rem,2.5cqw,.9375rem);gap:1.6cqw}.plock__step--done{color:var(--color-slate-900)}.plock__dot{border:1.5px solid var(--color-mist);border-radius:50%;display:grid;flex:none;height:3.6cqw;min-height:1rem;min-width:1rem;place-items:center;width:3.6cqw}.plock__step--done .plock__dot{background:var(--color-carbon);border-color:var(--color-carbon)}.plock__dot svg{fill:none;height:64%;stroke:var(--color-paper);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:64%}.plock__from{bottom:6%;color:var(--ink-secondary);font-size:clamp(.6875rem,2.1cqw,.8125rem);line-height:1.4;position:absolute;right:5%}.plock__from b{color:var(--color-paper);font-weight:var(--font-weight-medium)}@media(min-width:1024px)and (max-width:1199px){.media:has(>.plock){aspect-ratio:5/4}}@media(max-width:767px){.media:has(>.plock){aspect-ratio:auto}.plock{justify-self:stretch;padding:var(--spacing-24) var(--spacing-16);position:relative}.plock__stage{inset:auto;position:relative;transform:none}.plock__card--back{display:none}.plock__card--front{gap:var(--spacing-8);left:auto;padding:var(--spacing-16);position:relative;top:auto;width:100%}.plock__name{font-size:var(--text-body-sm)}.plock__for{font-size:var(--text-micro)}.plock__num{font-size:var(--text-heading-sm)}.plock__price{gap:var(--spacing-8) var(--spacing-16)}.plock__per{flex-basis:100%;order:1}.plock__lock{height:var(--spacing-40);width:var(--spacing-40)}.plock__steps{gap:var(--spacing-8);padding-top:var(--spacing-8)}.plock__step{font-size:var(--text-caption);gap:var(--spacing-8)}.plock__per{line-height:var(--leading-micro)}.plock__from,.plock__per{font-size:var(--text-micro)}.plock__from{margin-top:var(--spacing-16);position:static}}.media:has(>.services__card){aspect-ratio:auto;background:none;box-shadow:none;display:block;overflow:visible;place-items:normal}
