.demo-image[data-v-7402eb03]{object-fit:cover;width:100%;height:100%;display:block}.demo-section-head[data-v-c35b86a0]{margin-bottom:var(--demo-head-gap);text-align:center;flex-direction:column;align-items:center;display:flex}.demo-section-head__title[data-v-c35b86a0]{color:var(--demo-accent);font-family:var(--font-display);font-size:var(--demo-section-title-size);letter-spacing:.035em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.2}.demo-section-head__rule[data-v-c35b86a0]{width:var(--space-6);height:2px;margin-top:var(--space-3);background:var(--demo-accent)}.demo-section-head__description[data-v-c35b86a0]{max-width:760px;margin:var(--space-5) 0 0;color:var(--demo-muted);font-size:var(--demo-body-size);line-height:1.5}.demo-experience[data-v-f334cc59]{padding-block:var(--demo-section-gap);scroll-margin-top:var(--demo-anchor-offset)}.demo-experience__inner[data-v-f334cc59]{width:min(calc(100% - var(--demo-page-x) * 2), var(--demo-page-max));margin-inline:auto}.demo-experience__grid[data-v-f334cc59]{gap:var(--demo-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-experience-card[data-v-f334cc59]{border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-card);min-width:0}.demo-experience-card__media[data-v-f334cc59]{aspect-ratio:1.64;position:relative}.demo-experience-card__media[data-v-f334cc59] img{border-radius:var(--demo-radius) var(--demo-radius) 0 0}.demo-experience-card__icon[data-v-f334cc59]{left:var(--demo-card-padding);bottom:calc(var(--demo-icon-size) * -.12);width:var(--demo-icon-size);aspect-ratio:1;background:var(--demo-card);color:var(--demo-accent);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 9px #14182014}.demo-experience-card__icon svg[data-v-f334cc59]{stroke-width:1.5px;width:48%;height:48%}.demo-experience-card__body[data-v-f334cc59]{padding:var(--space-7) var(--demo-card-padding) var(--space-6)}.demo-experience-card h3[data-v-f334cc59]{margin:0 0 var(--space-3);color:var(--demo-text);font-family:var(--font-display);font-size:var(--demo-card-title-size);font-weight:800;line-height:1.3}.demo-experience-card p[data-v-f334cc59]{color:var(--demo-body);font-size:var(--demo-body-size);margin:0;line-height:1.5}@media (min-width:993px) and (max-width:1280px){.demo-experience__grid[data-v-f334cc59]{gap:var(--space-5)}.demo-experience-card__body[data-v-f334cc59]{padding-inline:var(--space-5)}}@media (min-width:721px) and (max-width:992px){.demo-experience__grid[data-v-f334cc59]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-experience-card[data-v-f334cc59]:last-child:nth-child(odd){grid-column:1/-1}.demo-experience-card:last-child:nth-child(odd) .demo-experience-card__media[data-v-f334cc59]{aspect-ratio:2.6}}@media (max-width:720px){.demo-experience__grid[data-v-f334cc59]{grid-template-columns:minmax(0,1fr)}.demo-experience-card__media[data-v-f334cc59]{aspect-ratio:1.75}}.demo-applications[data-v-a21cc758]{padding-bottom:var(--demo-section-gap)}.demo-applications__inner[data-v-a21cc758]{width:min(calc(100% - var(--demo-page-x) * 2), var(--demo-page-max));margin-inline:auto}.demo-applications__grid[data-v-a21cc758]{gap:var(--space-5);grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);display:grid}.demo-application[data-v-a21cc758]{flex-direction:column;min-width:0;margin:0;display:flex}.demo-application--featured[data-v-a21cc758]{grid-row:span 2}.demo-application__media[data-v-a21cc758]{aspect-ratio:4.1;border-radius:var(--demo-radius);background:var(--demo-bg);position:relative;overflow:hidden}.demo-application__media[data-v-a21cc758] .demo-image{position:absolute;inset:0}.demo-application--featured .demo-application__media[data-v-a21cc758]{min-height:var(--demo-gallery-min-height);aspect-ratio:auto;flex:1}.demo-application[data-v-a21cc758]:only-child{grid-column:1/-1}.demo-application:only-child .demo-application__media[data-v-a21cc758]{aspect-ratio:2.2}.demo-application h3[data-v-a21cc758]{margin:var(--space-3) 0 var(--space-2);color:var(--demo-text);font-family:var(--font-display);font-size:var(--demo-card-title-size);font-weight:800;line-height:1.3}.demo-application p[data-v-a21cc758]{color:var(--demo-body);font-size:var(--demo-small-size);margin:0;line-height:1.5}@media (min-width:993px) and (max-width:1280px){.demo-applications__grid[data-v-a21cc758]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.demo-application__media[data-v-a21cc758]{aspect-ratio:3.2}}@media (max-width:992px){.demo-applications__grid[data-v-a21cc758]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-application--featured[data-v-a21cc758]{grid-area:auto/1/auto/-1}.demo-application--featured .demo-application__media[data-v-a21cc758]{aspect-ratio:2.1;min-height:0}.demo-application__media[data-v-a21cc758]{aspect-ratio:1.8}}@media (max-width:720px){.demo-applications__grid[data-v-a21cc758]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.demo-application--featured .demo-application__media[data-v-a21cc758]{aspect-ratio:1.8}}.demo-process[data-v-d201a787]{padding-block:var(--space-2) var(--space-6)}.demo-process__inner[data-v-d201a787]{width:min(calc(100% - var(--demo-page-x) * 2), var(--demo-page-max));margin-inline:auto}.demo-process__steps[data-v-d201a787]{grid-template-columns:repeat(var(--demo-step-count), minmax(0, 1fr));padding:var(--space-6) 0;border:1px solid var(--demo-line);border-radius:var(--demo-radius);margin:0;list-style:none;display:grid}.demo-process__step[data-v-d201a787]{min-width:0;padding-inline:var(--space-8);text-align:center;position:relative}.demo-process__step+.demo-process__step[data-v-d201a787]{border-left:1px solid var(--demo-line)}.demo-process__number[data-v-d201a787]{top:0;left:var(--space-7);width:var(--demo-step-number-size);aspect-ratio:1;background:var(--demo-accent);color:#fff;font-size:var(--demo-body-size);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.demo-process__icon[data-v-d201a787]{width:var(--demo-step-icon-size);height:var(--demo-step-icon-size);color:var(--demo-accent);stroke-width:1.35px;margin-inline:auto}.demo-process h3[data-v-d201a787]{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display);font-size:var(--demo-card-title-size);color:var(--demo-text);font-weight:800;line-height:1.25}.demo-process__step p[data-v-d201a787]{max-width:var(--demo-step-copy-width);color:var(--demo-body);font-size:var(--demo-small-size);margin:0 auto;line-height:1.55}.demo-process__arrow[data-v-d201a787]{top:42%;right:calc(var(--space-6) / -2);z-index:1;width:var(--space-6);height:var(--space-6);background:var(--demo-card);color:var(--demo-text);position:absolute}.demo-process__support[data-v-d201a787]{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-bg);display:flex}.demo-process__support svg[data-v-d201a787]{width:var(--space-7);height:var(--space-7);color:var(--demo-accent);stroke-width:1.5px;flex:none}.demo-process__support p[data-v-d201a787]{color:var(--demo-body);font-size:var(--demo-small-size);margin:0;line-height:1.5}@media (min-width:721px) and (max-width:1280px){.demo-process__step[data-v-d201a787]{padding-inline:var(--space-5)}.demo-process__number[data-v-d201a787]{left:var(--space-4)}}@media (max-width:720px){.demo-process__steps[data-v-d201a787]{padding:0 var(--space-6);grid-template-columns:minmax(0,1fr)}.demo-process__step[data-v-d201a787]{padding:var(--space-6) var(--space-5)}.demo-process__step+.demo-process__step[data-v-d201a787]{border-left:0;border-top:1px solid var(--demo-line)}.demo-process__number[data-v-d201a787]{top:var(--space-6);left:0}.demo-process__arrow[data-v-d201a787]{display:none}.demo-process__support[data-v-d201a787]{align-items:flex-start;gap:var(--space-4)}}.demo-faq[data-v-144fcdbe]{padding-block:var(--demo-section-gap) var(--space-6)}.demo-faq__inner[data-v-144fcdbe]{width:min(calc(100% - var(--demo-page-x) * 2), var(--demo-page-max));margin-inline:auto}.demo-faq__list[data-v-144fcdbe]{gap:var(--space-3);display:grid}.demo-faq__item[data-v-144fcdbe]{padding:var(--space-4) var(--space-5);border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-card)}.demo-faq summary[data-v-144fcdbe]{justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--demo-text);cursor:pointer;font-family:var(--font-display);font-size:var(--demo-card-title-size);font-weight:800;line-height:1.3;list-style:none;display:flex}.demo-faq summary[data-v-144fcdbe]::-webkit-details-marker{display:none}.demo-faq summary[data-v-144fcdbe]:focus-visible{outline:2px solid var(--demo-accent);outline-offset:var(--space-2);border-radius:var(--demo-radius)}.demo-faq summary svg[data-v-144fcdbe]{width:var(--space-5);height:var(--space-5);color:var(--demo-body);flex:none;transition:transform .2s}.demo-faq__item[open] summary svg[data-v-144fcdbe]{transform:rotate(180deg)}.demo-faq p[data-v-144fcdbe]{max-width:96%;margin:var(--space-2) 0 0;color:var(--demo-body);font-size:var(--demo-small-size);line-height:1.5}@media (prefers-reduced-motion:reduce){.demo-faq summary svg[data-v-144fcdbe]{transition:none}}.base-checkbox[data-v-b4ab3bb4]{color:#374151;cursor:pointer;min-width:0;font-size:var(--font-size-sm);align-items:center;gap:10px;line-height:1.4;display:inline-flex}.base-checkbox__input[data-v-b4ab3bb4]{opacity:0;pointer-events:none;position:absolute}.base-checkbox__box[data-v-b4ab3bb4]{background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;width:18px;height:18px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}.base-checkbox__box[data-v-b4ab3bb4]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.base-checkbox__input:checked+.base-checkbox__box[data-v-b4ab3bb4]{background:#f05a24;border-color:#f05a24}.base-checkbox__input:checked+.base-checkbox__box[data-v-b4ab3bb4]:after{opacity:1}.base-checkbox__input:focus-visible+.base-checkbox__box[data-v-b4ab3bb4]{box-shadow:0 0 0 3px #f05a242e}.base-checkbox--disabled[data-v-b4ab3bb4]{cursor:not-allowed;opacity:.58}.demo-booking-form__grid[data-v-a4f30f9d]{column-gap:var(--demo-form-gap);row-gap:var(--demo-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-booking-form__grid[data-v-a4f30f9d] .base-form-field{gap:var(--space-2);align-content:start;min-width:0;margin:0}.demo-booking-form__grid[data-v-a4f30f9d] .base-form-field__label{align-items:baseline;gap:var(--space-1);color:var(--demo-body);font-size:var(--demo-small-size);font-weight:400;line-height:1.25;display:flex}.demo-booking-form__grid[data-v-a4f30f9d] .base-form-field__required{color:var(--demo-accent);order:1;margin:0}.demo-booking-form__grid[data-v-a4f30f9d] .base-form-field__error{margin:0;font-weight:400;line-height:1.4;position:static}.demo-booking-form__wide[data-v-a4f30f9d]{grid-column:1/-1}.demo-booking-form__grid[data-v-a4f30f9d] .base-input,.demo-booking-form__grid[data-v-a4f30f9d] .base-select-menu__trigger{min-width:0;min-height:var(--demo-control-height);height:var(--demo-control-height);border-color:var(--demo-line);border-radius:var(--demo-radius);padding-inline:var(--space-4);font-size:var(--demo-small-size)}.demo-booking-form__grid[data-v-a4f30f9d] .base-input__control{width:100%;font-size:inherit}.demo-booking-form__grid[data-v-a4f30f9d] .base-textarea{border-color:var(--demo-line);border-radius:var(--demo-radius);min-height:88px;padding:var(--space-3) var(--space-4);font-size:var(--demo-small-size)}.demo-booking-form__grid[data-v-a4f30f9d] .base-input:focus-within,.demo-booking-form__grid[data-v-a4f30f9d] .base-textarea:focus,.demo-booking-form__grid[data-v-a4f30f9d] .base-select-menu__trigger:focus-visible{border-color:var(--demo-accent);box-shadow:0 0 0 3px #e9552024}.demo-booking-form__grid[data-v-a4f30f9d] .base-input--error,.demo-booking-form__grid[data-v-a4f30f9d] .base-textarea--error{border-color:#b42318}.demo-booking-form__grid[data-v-a4f30f9d] .base-phone-input{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.demo-booking-form__grid[data-v-a4f30f9d] .base-select-menu__popover{max-width:calc(100vw - var(--demo-page-x) * 2 - var(--space-5) * 2)}.demo-booking-form__grid[data-v-a4f30f9d] .demo-booking-form__date::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.demo-booking-form__email[data-v-a4f30f9d]{width:100%;min-width:0;position:relative}.demo-booking-form__suggestions[data-v-a4f30f9d]{z-index:20;inset:calc(100% + var(--space-2)) 0 auto;max-height:208px;padding:var(--space-2) 0;border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow);margin:0;list-style:none;position:absolute;overflow-y:auto}.demo-booking-form__suggestion[data-v-a4f30f9d]{padding:var(--space-2) var(--space-4);color:var(--demo-body);font-size:var(--demo-small-size);overflow-wrap:anywhere;cursor:pointer;line-height:1.4}.demo-booking-form__suggestion[data-v-a4f30f9d]:hover,.demo-booking-form__suggestion.is-active[data-v-a4f30f9d]{color:var(--demo-accent-strong);background:#fff2eb}label.demo-booking-form__consent[data-v-a4f30f9d]{color:var(--demo-body);font-size:var(--demo-small-size);align-items:flex-start;line-height:1.5}label.demo-booking-form__consent[data-v-a4f30f9d] .base-checkbox__box{margin-top:2px}.demo-booking-form__consent-link[data-v-a4f30f9d]{color:var(--demo-accent);text-underline-offset:2px;text-decoration:underline}.demo-booking-form__consent-link[data-v-a4f30f9d]:hover{color:var(--demo-accent-strong)}.demo-booking-form__consent-star[data-v-a4f30f9d]{color:var(--demo-accent)}@media (max-width:720px){.demo-booking-form__grid[data-v-a4f30f9d]{--demo-mobile-input-size:16px;grid-template-columns:minmax(0,1fr)}.demo-booking-form__grid[data-v-a4f30f9d] .base-input__control,.demo-booking-form__grid[data-v-a4f30f9d] .base-textarea{font-size:var(--demo-mobile-input-size)}}.demo-booking[data-v-c369d9bd]{scroll-margin-top:var(--demo-anchor-offset)}.demo-booking__inner[data-v-c369d9bd]{width:min(calc(100% - var(--demo-page-x) * 2), var(--demo-page-max));margin-inline:auto}.demo-booking__card[data-v-c369d9bd]{border:1px solid var(--demo-line);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow);grid-template-columns:minmax(0,.328fr) minmax(0,.672fr);display:grid}.demo-booking__intro[data-v-c369d9bd]{min-width:0;padding:var(--space-7);border-radius:var(--demo-radius) 0 0 var(--demo-radius);background:var(--demo-accent);color:#fff}.demo-booking__heading[data-v-c369d9bd]{align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.demo-booking__heading svg[data-v-c369d9bd]{width:var(--space-8);height:var(--space-8);stroke-width:1.5px;flex:none}.demo-booking__heading h2[data-v-c369d9bd]{font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;margin:0;font-weight:800;line-height:1.2}.demo-booking__intro p[data-v-c369d9bd]{margin:0 0 var(--space-5);font-size:var(--demo-body-size);line-height:1.55}.demo-booking__intro p[data-v-c369d9bd]:last-child{margin-bottom:0}.demo-booking__intro .demo-booking__lede[data-v-c369d9bd]{font-family:var(--font-display);font-weight:800}.demo-booking__form[data-v-c369d9bd]{min-width:0;padding:var(--space-6)}.demo-booking__actions[data-v-c369d9bd]{margin-top:var(--space-5);justify-content:flex-end;display:flex}.demo-booking .demo-booking__submit[data-v-c369d9bd]{--base-button-height:42px;--base-button-bg:var(--demo-accent);--base-button-border:var(--demo-accent);--base-button-hover-bg:var(--demo-accent-strong);--base-button-hover-border:var(--demo-accent-strong);border-radius:var(--demo-radius);min-width:208px;font-family:var(--font-display);font-weight:800}.demo-booking__submit[data-v-c369d9bd] .base-button__content{gap:var(--space-3)}.demo-booking__submit svg[data-v-c369d9bd]{width:var(--space-5);height:var(--space-5);flex:none}@media (min-width:993px) and (max-width:1280px){.demo-booking__intro[data-v-c369d9bd]{padding:var(--space-6)}.demo-booking__heading[data-v-c369d9bd]{gap:var(--space-4)}}@media (max-width:992px){.demo-booking__card[data-v-c369d9bd]{grid-template-columns:minmax(0,1fr)}.demo-booking__intro[data-v-c369d9bd]{border-radius:var(--demo-radius) var(--demo-radius) 0 0}}@media (max-width:720px){.demo-booking__form[data-v-c369d9bd]{padding:var(--space-5)}.demo-booking .demo-booking__submit[data-v-c369d9bd]{width:100%;min-width:0;min-height:var(--demo-control-height)}}@media (prefers-reduced-motion:reduce){.demo-booking .demo-booking__submit[data-v-c369d9bd]{transition:none}}.equipment-demo-page[data-v-8bf05c6e]{--demo-text:#20242b;--demo-body:#424751;--demo-muted:#656a72;--demo-line:#e8e8eb;--demo-bg:#f7f8f9;--demo-card:#fff;--demo-accent:var(--color-brand-orange,#e95520);--demo-accent-strong:#d24a19;--demo-radius:6px;--demo-shadow:0 8px 28px #14182012;--demo-page-max:1268px;--demo-page-x:var(--space-7);--demo-section-gap:var(--space-8);--demo-card-gap:var(--space-8);--demo-card-padding:var(--space-5);--demo-head-gap:var(--space-5);--demo-section-title-size:var(--font-size-xl);--demo-card-title-size:var(--font-size-md);--demo-body-size:var(--font-size-base);--demo-small-size:var(--font-size-sm);--demo-icon-size:72px;--demo-step-number-size:42px;--demo-step-icon-size:56px;--demo-step-copy-width:260px;--demo-gallery-min-height:340px;--demo-hero-height:550px;--demo-hero-title-size:52px;--demo-hero-copy-size:22px;--demo-control-height:40px;--demo-form-gap:18px;--demo-anchor-offset:calc(var(--nav-space-base,84px) + var(--space-5));background:var(--demo-card);color:var(--demo-text);font-family:var(--font-sans);font-weight:400}@media (min-width:993px) and (max-width:1280px){.equipment-demo-page[data-v-8bf05c6e]{--demo-hero-height:480px;--demo-hero-title-size:46px;--demo-hero-copy-size:20px;--demo-icon-size:60px;--demo-gallery-min-height:300px;--demo-page-x:32px}}@media (min-width:721px) and (max-width:992px){.equipment-demo-page[data-v-8bf05c6e]{--demo-hero-height:440px;--demo-hero-title-size:42px;--demo-hero-copy-size:20px;--demo-icon-size:64px;--demo-step-number-size:34px;--demo-page-x:28px}}@media (max-width:720px){.equipment-demo-page[data-v-8bf05c6e]{--demo-page-x:20px;--demo-hero-title-size:40px;--demo-hero-copy-size:18px;--demo-section-title-size:var(--font-size-lg);--demo-section-gap:var(--space-8);--demo-card-gap:var(--space-6);--demo-icon-size:64px;--demo-control-height:44px}}@media (max-width:560px){.equipment-demo-page[data-v-8bf05c6e]{--demo-hero-title-size:36px;--demo-page-x:18px}}
