@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (width>=30rem){.grid{--_cols:var(--_cols-sm)}}@media (width>=48rem){.grid{--_cols:var(--_cols-md)}}@media (width>=62rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:calc((100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols));--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.metrics{gap:1rem}.grid.about{grid-template-columns:.75fr 1fr;gap:5rem}@media (width<62rem){.grid.about{grid-template-columns:1fr;gap:2.5rem}}.grid.timeline{grid-template-columns:1fr 1fr;gap:5rem}@media (width<48rem){.grid.timeline{grid-template-columns:1fr;gap:3.5rem}}.grid.pricing{grid-template-columns:repeat(3,1fr);gap:.75rem}@media (width<62rem){.grid.pricing{grid-template-columns:1fr}}@media (width<30rem){.grid.pricing{gap:3.5rem}}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.video_wrap{background:var(--dark-200);position:absolute;inset:0;overflow:hidden}.video_wrap .video_poster,.video_wrap .video_element,.video_wrap .video_shade{width:100%;height:100%;position:absolute;inset:0}.video_wrap .video_element{object-fit:cover;opacity:0;transition:opacity .2s}.video_wrap .video_shade{pointer-events:none;background:linear-gradient(45deg,#0006,#0003)}.video_wrap .video_control{z-index:5;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);color:#fff;pointer-events:auto;background:#64646455;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;text-decoration:none;display:flex;position:absolute;bottom:3.625rem;right:3.625rem}.video_wrap.loaded .video_element{opacity:1}.video_wrap.story .video_control{bottom:.875rem;right:.875rem}@media (width<62rem){.video_wrap .video_control{bottom:.875rem;right:.875rem}}.about-portrait_wrap{position:relative}.about-portrait_wrap:after{content:"";border-radius:var(--radius-main);background:linear-gradient(#0000,#00000080 78%);position:absolute;inset:0}.about-portrait_wrap .about-portrait_caption{z-index:1;white-space:pre-line;text-align:center;color:#fff;margin:1.25rem 0 .625rem;font-weight:500;position:absolute;bottom:5%;left:0;right:0}.about-details_wrap{flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (width<62rem){.about-details_wrap .about-details_metrics{margin-bottom:var(--space-8);order:-1}}.system-steps_wrap{width:100%;padding-right:1.3125rem;position:relative;overflow:clip}.system-steps_wrap .system-steps_list{flex-direction:column;gap:6.5625rem;display:flex}.system-steps_wrap .system-steps_text{padding-bottom:4.375rem}.system-steps_wrap .system-steps_tags{flex-wrap:wrap;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.system-steps_wrap .system-steps_tags li{letter-spacing:-.0125rem;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.875rem;line-height:1.5}.system-steps_wrap .system-steps_visual{aspect-ratio:3/4;border-radius:var(--radius-main);position:relative;overflow:hidden}@media (width>=62rem){.system-steps_wrap .system-steps_list{gap:30dvh;padding-block:calc(50dvh - 6.5625rem)}.system-steps_wrap .system-steps_text{width:50%;padding-bottom:0;padding-right:5.25rem}.system-steps_wrap .system-steps_tags{margin-top:2rem}.system-steps_wrap .system-steps_media{width:50%;padding-left:2.625rem}.system-steps_wrap:not(.enhanced) .system-steps_item{align-items:center;display:flex}.system-steps_wrap.enhanced .system-steps_media{height:100%;position:absolute;top:0;right:0}.system-steps_wrap.enhanced .system-steps_sticky{align-items:center;min-height:100dvh;display:flex;position:sticky;top:0}.system-steps_wrap.enhanced .system-steps_visual{opacity:0;width:100%;transition:opacity .5s}.system-steps_wrap.enhanced .system-steps_text{opacity:.25;transition:opacity .5s}.system-steps_wrap.enhanced .system-steps_item.active .system-steps_text,.system-steps_wrap.enhanced .system-steps_item.active .system-steps_visual,.system-steps_wrap.enhanced .system-steps_item.before .system-steps_visual{opacity:1}}@media (width<30rem){.system-steps_wrap{padding-right:0}.system-steps_wrap .system-steps_list{gap:4.375rem}.system-steps_wrap .system-steps_text{padding-bottom:1.75rem}.system-steps_wrap .system-steps_visual{aspect-ratio:auto}}@media (prefers-contrast:more){.system-steps_wrap.enhanced .system-steps_text{opacity:1}}.slider_wrap{width:100%;max-width:78.75rem;margin-inline:auto;position:relative}.slider_wrap .slider_viewport{gap:2rem;display:grid;position:relative}.slider_wrap .slider_item{border-radius:.65625rem;min-height:30.625rem;position:relative;overflow:hidden}.slider_wrap .slider_content{pointer-events:none;background:linear-gradient(#0000,#0009);padding:1.75rem 1.75rem 2.625rem 2.1875rem;position:absolute;bottom:0;left:0;right:0}.slider_wrap .slider_layout{align-items:flex-end;gap:2.5rem;display:flex}.slider_wrap .slider_controls{justify-content:center;gap:.875rem;margin-top:3.5rem;display:flex}.slider_wrap .slider_controls button{background:var(--dark-200);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex}.slider_wrap.enhanced .slider_viewport{height:30.625rem;display:block;overflow:hidden}.slider_wrap.enhanced .slider_item{border-radius:0;height:100%;position:absolute;top:0;left:0}.slider_wrap.enhanced .slider_item:not(.active){cursor:pointer}.slider_wrap.enhanced .slider_layout{opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1);transform:translateY(.21875rem)}.slider_wrap.enhanced .slider_item.active .slider_layout{opacity:1;transition-delay:.4s;transform:translateY(0)}@media (width<48rem){.slider_wrap .slider_layout{flex-direction:column;align-items:flex-start}}@media (width<30rem){.slider_wrap .slider_layout{gap:.25rem}.slider_wrap .slider_controls{margin-top:3.5rem}}.timeline-item_wrap{padding-left:var(--space-5);border-left:.125rem solid #fbf9f3;height:100%}.timeline-item_wrap .timeline-item_image{max-width:40%}.timeline-item_wrap .timeline-item_closing{padding-top:var(--space-5)}@media (width<48rem){.timeline-item_wrap .timeline-item_image{max-width:80%}}@media (width<30rem){.timeline-item_wrap{padding-left:var(--space-3)}}.card_wrap{padding:var(--space-7);border-radius:var(--radius-small);background:#1512110d;flex-direction:column;display:flex}.card_wrap .card_price{margin:1.25rem 0 .625rem;font-size:1.125rem;line-height:1.33333}.card_wrap .card_body{white-space:pre-line}@media (width<30rem){.card_wrap{background:#fff;padding:0}}}
