:root {
      color-scheme: light;
    }

    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      min-height: 100vh;
      padding: 0;
      background-color: #ffffff;
      background-image: none;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      color: #181412;
      font-family: Inter, Arial, sans-serif;
    }

    .canvas {
      width: 100%;
      min-height: 100vh;
      margin: 0;
      padding: 0;
      background: #ffffff;
      border: 0;
    }

    .site-nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      min-height: 56px;
      border: 1px solid var(--nav-border, #d8c8b4);
      background: var(--nav-bg, #ffffff);
      color: var(--nav-text, #181412);
      padding: var(--nav-padding-y, 10px) var(--nav-padding-x, 14px);
      font-family: var(--nav-font, Inter, Arial, sans-serif);
      font-size: var(--nav-font-size, 14px);
    }

    .site-nav-list {
      display: flex;
      align-items: center;
      gap: var(--nav-link-gap, 8px);
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      justify-content: var(--nav-justify, flex-start);
    }

    .site-nav-item {
      position: relative;
    }

    .site-nav-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 34px;
      border-radius: var(--nav-link-radius, 8px);
      padding: 6px 10px;
      color: inherit;
      font-size: 14px;
      text-decoration: none;
      white-space: nowrap;
    }

    .site-nav-link:hover {
      background: var(--nav-hover-bg, #f6f1eb);
      color: var(--nav-hover-text, #171411);
    }

    .site-nav-icon {
      font-size: 12px;
      opacity: 0.72;
    }

    .site-nav-badge {
      border-radius: 999px;
      border: 1px solid #d8c8b4;
      padding: 1px 6px;
      font-size: 10px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .site-nav-submenu {
      position: absolute;
      top: calc(100% + 6px);
      left: 0;
      min-width: 180px;
      margin: 0;
      padding: 6px;
      list-style: none;
      border: 1px solid var(--nav-border, #d8c8b4);
      border-radius: 10px;
      background: var(--nav-bg, #ffffff);
      display: none;
      z-index: 4;
    }

    .site-nav-item:hover > .site-nav-submenu {
      display: grid;
      gap: 2px;
    }

    .site-nav-drawer {
      flex-wrap: wrap;
    }

    .site-nav-drawer .site-nav-list {
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
    }

    .site-nav-mega .site-nav-submenu {
      min-width: 280px;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 4px;
    }

    [data-builder-button] {
      border: 0;
      text-decoration: none;
    }

    [data-builder-image] > img,
    img[data-builder-image-target] {
      display: block;
      object-fit: cover;
      width: 100%;
    }

    [data-builder-form] {
      display: grid;
      gap: 12px;
      max-width: 420px;
    }

    [data-builder-form] input {
      height: 44px;
      border: 1px solid #d8c8b4;
      border-radius: 6px;
      padding: 0 14px;
    }

#node-section_hero{width:100%;min-height:82vh;padding-top:8rem;padding-bottom:8rem;display:block;position:relative;height:auto;max-width:none;min-width:0;margin:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;top:auto;right:auto;bottom:auto;left:auto;transform:none;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:auto;grid-auto-columns:auto;justify-content:normal;justify-items:normal;justify-self:auto;align-items:normal;align-content:normal;align-self:auto;flex-direction:row;flex-wrap:nowrap;gap:0;row-gap:0;column-gap:0;border:0;border-radius:0;box-shadow:none;background:#0e1517;color:#f8f4ee;overflow:hidden;padding:0;}
#node-block_b185af6b{width:100%;min-height:140px;padding-top:1.4rem;padding-right:4vw;padding-bottom:1rem;padding-left:4vw;background:linear-gradient(180deg, rgba(8,11,14,0.44) 0%, rgba(8,11,14,0) 100%);position:absolute;top:0;left:0;z-index:4;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.18);max-width:100%;}
#node-text_feff567f{font-family:Inter;font-size:0.95rem;line-height:1.1;color:#ffffff;max-width:16ch;font-weight:700;letter-spacing:0.08em;}
#node-text_075f960c{font-family:Inter;font-size:0.82rem;line-height:1.1;color:rgba(255,255,255,0.88);max-width:16ch;letter-spacing:0.12em;}
#node-text_709a7f98{font-family:Inter;font-size:1.1rem;line-height:1.1;color:#ffffff;max-width:16ch;}
#node-block_132a0847{width:100%;min-height:82vh;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background:transparent;padding:0;max-width:100%;}
#node-block_ed327ac8{width:100%;min-height:82vh;padding-top:7rem;padding-right:4vw;padding-bottom:3rem;padding-left:4vw;background:#fffaf3;position:relative;display:grid;align-content:end;background-image:url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center center;color:#ffffff;max-width:100%;}
#node-block_13db4a67{width:100%;min-height:140px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background:linear-gradient(180deg, rgba(8,12,18,0.02) 0%, rgba(8,12,18,0.3) 100%);display:grid;gap:1rem;max-width:44rem;position:relative;z-index:2;}
#node-text_a75e3520{font-family:Inter;font-size:clamp(2.8rem, 6.2vw, 5.8rem);line-height:0.95;color:#ffffff;max-width:10ch;font-weight:800;letter-spacing:-0.04em;}
#node-text_1cc31f29{font-family:Inter;font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.9);max-width:36ch;}
#node-block_224d1f88{width:100%;min-height:140px;padding-top:1.4rem;padding-right:24px;padding-bottom:24px;padding-left:24px;background:#fffaf3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;border-top:1px solid rgba(255,255,255,0.18);max-width:100%;}
#node-text_360d4027{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_acfeee2a{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_e1c981ff{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_eb4228ea{font-family:Inter;font-size:2rem;line-height:1.1;color:#ffffff;max-width:16ch;position:absolute;top:50%;right:4vw;transform:translateY(-50%);font-weight:700;letter-spacing:0.12em;z-index:3;}
#node-block_25e964fd{width:100%;min-height:82vh;padding-top:7rem;padding-right:4vw;padding-bottom:3rem;padding-left:4vw;background:#fffaf3;position:relative;display:grid;align-content:end;background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center center;color:#ffffff;max-width:100%;}
#node-block_1ea2dc05{width:100%;min-height:140px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background:linear-gradient(180deg, rgba(8,12,18,0.02) 0%, rgba(8,12,18,0.3) 100%);display:grid;gap:1rem;max-width:44rem;position:relative;z-index:2;}
#node-text_40fb7eef{font-family:Inter;font-size:clamp(2.8rem, 6.2vw, 5.8rem);line-height:0.95;color:#ffffff;max-width:10ch;font-weight:800;letter-spacing:-0.04em;}
#node-text_07af67df{font-family:Inter;font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.9);max-width:36ch;}
#node-block_0bac3ca4{width:100%;min-height:140px;padding-top:1.4rem;padding-right:24px;padding-bottom:24px;padding-left:24px;background:#fffaf3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;border-top:1px solid rgba(255,255,255,0.18);max-width:100%;}
#node-text_bc5e6059{font-family:Inter;font-size:0.88rem;line-height:1.6;color:#000000;max-width:16ch;white-space:pre-line;}
#node-text_311ebdce{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_4dc70ffc{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_8c37c442{font-family:Inter;font-size:2rem;line-height:1.1;color:#ffffff;max-width:16ch;position:absolute;top:50%;right:4vw;transform:translateY(-50%);font-weight:700;letter-spacing:0.12em;z-index:3;}
#node-block_2058cd41{width:100%;min-height:82vh;padding-top:7rem;padding-right:4vw;padding-bottom:3rem;padding-left:4vw;background:#fffaf3;position:relative;display:grid;align-content:end;background-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center center;color:#ffffff;max-width:100%;}
#node-block_60394b13{width:100%;min-height:140px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background:linear-gradient(180deg, rgba(8,12,18,0.02) 0%, rgba(8,12,18,0.3) 100%);display:grid;gap:1rem;max-width:44rem;position:relative;z-index:2;}
#node-text_c19da89b{font-family:Inter;font-size:clamp(2.8rem, 6.2vw, 5.8rem);line-height:0.95;color:#ffffff;max-width:10ch;font-weight:800;letter-spacing:-0.04em;}
#node-text_a7e8963b{font-family:Inter;font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.9);max-width:36ch;}
#node-block_612cfb79{width:100%;min-height:140px;padding-top:1.4rem;padding-right:24px;padding-bottom:24px;padding-left:24px;background:#fffaf3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;border-top:1px solid rgba(255,255,255,0.18);max-width:100%;}
#node-text_7f2ad7bd{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_43df2c9b{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_4642a659{font-family:Inter;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.88);max-width:16ch;white-space:pre-line;}
#node-text_37172699{font-family:Inter;font-size:2rem;line-height:1.1;color:#ffffff;max-width:16ch;position:absolute;top:50%;right:4vw;transform:translateY(-50%);font-weight:700;letter-spacing:0.12em;z-index:3;}
#node-block_0b85f882{width:100%;min-height:140px;padding-top:0.9rem;padding-right:4vw;padding-bottom:1rem;padding-left:4vw;background:#fffaf3;position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.74);z-index:4;max-width:100%;}
#node-text_3d571354{font-family:Inter;font-size:0.82rem;line-height:1.1;color:#1f1f1f;max-width:16ch;letter-spacing:0.08em;text-transform:uppercase;}
#node-text_5d16c5bd{font-family:Inter;font-size:0.82rem;line-height:1.1;color:#1f1f1f;max-width:16ch;letter-spacing:0.16em;}


    [data-effect-swiper-slider="container"] {
      position: relative;
    }

    [data-effect-swiper-slider="container"] .swiper {
      overflow: hidden;
    }

    [data-effect-swiper-slider="container"] .swiper-button-prev,
    [data-effect-swiper-slider="container"] .swiper-button-next {
      color: #181412;
      width: 34px;
      height: 34px;
      border: 1px solid rgba(24, 20, 18, 0.14);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.92);
      transition: background 160ms ease, color 160ms ease, border-color 160ms ease;
    }

    [data-effect-swiper-slider="container"] .swiper-button-prev::after,
    [data-effect-swiper-slider="container"] .swiper-button-next::after {
      font-size: 12px;
      font-weight: 700;
    }

    [data-effect-swiper-slider="container"] .swiper-button-prev:hover,
    [data-effect-swiper-slider="container"] .swiper-button-next:hover {
      background: #181412;
      color: #fff8ef;
    }

    [data-effect-swiper-slider="container"] .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      background: rgba(24, 20, 18, 0.26);
      opacity: 1;
    }

    [data-effect-swiper-slider="container"] .swiper-pagination-bullet-active {
      background: #181412;
    }

    [data-effect-swiper-slider="container"] .swiper-scrollbar {
      background: rgba(24, 20, 18, 0.08);
    }

    [data-effect-swiper-slider="container"] .swiper-scrollbar-drag {
      background: rgba(24, 20, 18, 0.4);
    }

    [data-effect-swiper-slider="item"] {
      min-width: 0;
    }
  