:root{
      --bg:#0a0c11;--fg:#f5f5f1;--muted:rgba(245,245,241,.62);--paper:#f3f1ec;
      --ink:#0a0c11;--muted-l:rgba(10,12,17,.6);--accent:#c8ccc6;--accent-2:#8a9aa0;
      --hair:rgba(245,245,241,.12);--hair-l:rgba(10,12,17,.14);
      --font-display:"Inter Tight","SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;
      --font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;
      --font-mono:ui-monospace,"JetBrains Mono","IBM Plex Mono",Menlo,monospace;
    }
    *{box-sizing:border-box;margin:0;padding:0}
    html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
    img{display:block;max-width:100%;height:auto}
    a{color:inherit;text-decoration:none}
    em{font-style:normal;font-weight:300;color:var(--fg)}
    h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:.92;letter-spacing:-.052em}
    ::selection{background:var(--accent);color:#0a0c11}
    img[loading=lazy]{opacity:0;transform:scale(1.018);transition:opacity .9s ease,transform 1.6s ease}
    img[loading=lazy].is-loaded{opacity:1;transform:scale(1)}
    @media (prefers-reduced-motion:reduce){img[loading=lazy]{transition:opacity .3s ease;transform:none}}
    .section-inner{max-width:1480px;margin:0 auto;padding:clamp(56px,7vw,128px) clamp(24px,4vw,72px)}

    /* HERO — Liquid Reveal (Tinte → mehrere Landschaften, automatischer Zyklus) */
    .hero-ls{position:relative;height:100svh;max-height:100svh;overflow:hidden;background:#ece7dd;color:#0a0c11;isolation:isolate;--hero-sans:"Inter Tight","SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif}
    /* Papier-Textur als Ausgangszustand */
    .hero-ls__paper{position:absolute;inset:0;background:
      radial-gradient(ellipse at 30% 18%, #f3eee3 0%, #ece7dd 38%, #e3dccd 100%),
      #ece7dd;
      z-index:1}
    .hero-ls__paper::before{content:"";position:absolute;inset:0;
      background-image:
        radial-gradient(rgba(10,12,17,.045) 1px, transparent 1px),
        radial-gradient(rgba(10,12,17,.03) 1px, transparent 1px);
      background-size:3px 3px, 7px 7px; background-position:0 0, 1.5px 1.5px;
      mix-blend-mode:multiply;opacity:.55}
    .hero-ls__paper::after{content:"";position:absolute;inset:0;
      background:radial-gradient(ellipse at 50% 50%, transparent 50%, rgba(10,12,17,.12) 100%);
      mix-blend-mode:multiply;pointer-events:none}
    /* SVG-Stage mit Tintenmasken */
    .hero-ls__stage{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;
      transform:translateZ(0);will-change:transform;transition:transform 1.6s cubic-bezier(.2,.78,.22,1)}
    .hero-ls__stage image{filter:contrast(1.04) saturate(.94)}
    /* Ripple-Ring der bei jedem Reveal aus dem Tinten-Ursprung expandiert */
    .hero-ls__ripple{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
    .hero-ls__ripple circle{fill:none;stroke:rgba(245,245,241,.0);stroke-width:1.4}
    /* Filmkorn-Layer — cinematisch sichtbar, dauerhaft, sehr günstig */
    .hero-ls__grain{position:absolute;inset:-12%;z-index:4;pointer-events:none;opacity:0;
      background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.25 -.32'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
      background-size:300px 300px;mix-blend-mode:soft-light;
      transition:opacity 1.6s ease 1.2s;will-change:transform;
      animation:grainShift 1.8s steps(6) infinite}
    .hero-ls.is-revealed .hero-ls__grain{opacity:.7}
    @keyframes grainShift{
      0%{transform:translate(0,0)}
      17%{transform:translate(-6%,4%)}
      34%{transform:translate(7%,-3%)}
      51%{transform:translate(-4%,-6%)}
      68%{transform:translate(5%,5%)}
      85%{transform:translate(-7%,2%)}
      100%{transform:translate(0,0)}
    }
    /* Sicherheits-Wash damit Header-Chrome (dark) gegen helle Stellen lesbar bleibt */
    .hero-ls__chrome-wash{position:absolute;left:0;right:0;top:0;height:200px;
      background:linear-gradient(180deg, rgba(8,10,14,.72) 0%, rgba(8,10,14,.32) 55%, transparent 100%);
      z-index:6;pointer-events:none;opacity:0;transition:opacity 1.4s ease 1.2s}
    .hero-ls.is-revealed .hero-ls__chrome-wash{opacity:1}
    /* Vignette/Untergrund nach Reveal — kräftiger für Textlesbarkeit */
    .hero-ls__bottom-wash{position:absolute;left:0;right:0;bottom:0;height:72%;
      background:linear-gradient(180deg, transparent 0%, rgba(4,6,10,.05) 22%, rgba(4,6,10,.45) 58%, rgba(4,6,10,.82) 88%, rgba(4,6,10,.94) 100%);
      z-index:5;pointer-events:none;opacity:0;transition:opacity 1.6s ease 1.6s}
    .hero-ls.is-revealed .hero-ls__bottom-wash{opacity:1}
    /* Lokales Scrim direkt hinter dem Titel — sorgt für garantierte Lesbarkeit auch über hellen Bildstellen */
    .hero-ls__text-scrim{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:5;pointer-events:none;opacity:0;
      background:radial-gradient(ellipse 70% 90% at 18% 88%, rgba(4,6,10,.55) 0%, rgba(4,6,10,.32) 38%, transparent 72%);
      transition:opacity 1.6s ease 1.6s;mix-blend-mode:multiply}
    .hero-ls.is-revealed .hero-ls__text-scrim{opacity:1}
    /* Bildzähler unten links — dezenter Indikator für den Zyklus */
    .hero-ls__counter{position:absolute;left:clamp(24px,4vw,72px);bottom:clamp(28px,3.5vh,52px);z-index:7;
      display:flex;gap:10px;align-items:center;opacity:0;transition:opacity .8s ease 2.2s}
    .hero-ls.is-revealed .hero-ls__counter{opacity:1}
    .hero-ls__counter i{display:block;width:22px;height:1.5px;background:rgba(245,245,241,.22);transition:background .6s ease,width .6s ease}
    .hero-ls__counter i.on{background:#f6f5f0;width:34px}
    /* Inner content */
    .hero-ls__inner{position:relative;height:100%;max-width:1480px;margin:0 auto;padding:0 clamp(24px,4vw,72px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(78px,10vh,150px);z-index:7}
    .hero-ls__title{font-family:var(--hero-sans);font-weight:800;font-size:clamp(60px,10.8vw,176px);line-height:.88;letter-spacing:-.052em;color:#f6f5f0;max-width:1200px;text-transform:uppercase;
      opacity:0;transition:opacity .5s ease .8s;
      text-shadow:0 2px 24px rgba(4,6,10,.45), 0 0 60px rgba(4,6,10,.25)}
    .hero-ls.is-revealed .hero-ls__title{opacity:1}
    .hero-ls__title .l{display:block;overflow:hidden;padding:.06em 0;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.2,.78,.22,1)}
    .hero-ls__title .w{display:inline-block;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.2,.78,.22,1);will-change:transform;filter:blur(6px);transition:transform 1.2s cubic-bezier(.2,.78,.22,1),filter .9s ease}
    .hero-ls.is-revealed .hero-ls__title .l{clip-path:inset(-0.1em 0 0 0)}
    .hero-ls.is-revealed .hero-ls__title .w{transform:translateY(0);filter:blur(0)}
    .hero-ls__title .l:nth-child(1){transition-delay:1.2s}
    .hero-ls__title .l:nth-child(1) .w{transition-delay:1.2s,1.2s}
    .hero-ls__title .l:nth-child(2){transition-delay:1.45s}
    .hero-ls__title .l:nth-child(2) .w{transition-delay:1.45s,1.45s;font-weight:300;letter-spacing:-.045em;color:rgba(245,245,241,.92)}
    .hero-ls__sub{margin-top:clamp(22px,2.4vw,36px);max-width:540px;color:rgba(245,245,241,.92);font-size:clamp(15px,1.2vw,18px);line-height:1.6;font-family:var(--hero-sans);font-weight:400;opacity:0;transform:translateY(8px);transition:opacity .9s ease 2s, transform .9s ease 2s;
      text-shadow:0 1px 14px rgba(4,6,10,.55)}
    .hero-ls.is-revealed .hero-ls__sub{opacity:1;transform:translateY(0)}
    .hero-ls__actions{margin-top:clamp(22px,2.4vw,36px);display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(8px);transition:opacity .9s ease 2.25s, transform .9s ease 2.25s}
    .hero-ls.is-revealed .hero-ls__actions{opacity:1;transform:translateY(0)}
    /* Hero-Buttons — bordered Mono-Caps, geteilt mit Portrait/Sportwagen/Automobil. */
    .btn{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;
      border:1px solid rgba(243,245,239,.32);color:rgba(245,245,241,.7);
      font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;
      transition:background .35s ease,color .35s ease,border-color .35s ease;border-radius:0}
    .btn:hover{border-color:#f6f5f0;color:#f6f5f0;background:transparent}
    .btn.primary{border-color:var(--accent);color:#f6f5f0}
    .btn.primary:hover{background:var(--accent);color:#0a0c11;border-color:var(--accent)}

    /* STATEMENT */
    .st-ls{position:relative;background:var(--paper);color:var(--ink);min-height:60svh;display:flex;align-items:center;padding:clamp(56px,7vw,108px) clamp(24px,4vw,72px)}
    .st-ls__inner{max-width:1480px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,96px);align-items:start}
    .st-ls__title{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.8vw,108px);line-height:.86;letter-spacing:-.058em;text-transform:uppercase}
    .st-ls__title em{font-style:normal;font-weight:200;color:var(--ink);opacity:.78;letter-spacing:-.038em}
    .st-ls__body p{color:var(--muted-l);font-size:clamp(15px,1.1vw,17px);line-height:1.65;max-width:48ch}
    .st-ls__body p+p{margin-top:14px}
    .st-ls__cta{min-height:44px;margin-top:24px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;transition:letter-spacing .35s ease,color .25s ease}
    .st-ls__cta:hover{letter-spacing:.24em;color:var(--accent-2)}

    /* MODULES — Wie eine Landschaftsserie entsteht (4 cards mit echten Bildern) */
    .mod-ls{position:relative;background:var(--bg);color:var(--fg);padding:clamp(80px,9vw,140px) clamp(24px,4vw,72px)}
    .mod-ls__head{max-width:1480px;margin:0 auto;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(48px,5vw,84px)}
    .mod-ls__title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6.4vw,112px);line-height:.86;letter-spacing:-.058em;max-width:880px;text-transform:uppercase}
    .mod-ls__title em{font-style:normal;font-weight:200;color:#f6f5f0;opacity:.7;letter-spacing:-.04em}
    .mod-ls__lead{max-width:380px;color:var(--muted);font-size:14.5px;line-height:1.65}
    .mod-ls__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,32px)}
    .mod-ls__card{position:relative;overflow:hidden;background:#101218;border:1px solid var(--hair);transition:transform .5s ease,border-color .5s ease}
    .mod-ls__card:hover{transform:translateY(-4px);border-color:rgba(245,245,241,.28)}
    .mod-ls__img{aspect-ratio:4/5;background-size:cover;background-position:center;filter:grayscale(.18) brightness(.92);transition:filter .6s ease,transform .8s ease}
    .mod-ls__card:hover .mod-ls__img{filter:none;transform:scale(1.04)}
    .mod-ls__body{padding:22px 22px 26px 22px;display:flex;align-items:baseline;gap:14px}
    .mod-ls__num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);min-width:24px}
    .mod-ls__name{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.025em}

    /* MINI PORTFOLIO — Bento mit echten Landscape-Bildern + Lightbox */
    .bg-ls{position:relative;height:150svh;background:#06070a;color:#f6f5f0;padding:clamp(60px,7vw,108px) clamp(24px,4vw,72px) clamp(40px,5vw,72px);display:flex;flex-direction:column}
    .bg-ls__head{max-width:1480px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,48px)}
    .bg-ls__title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6.2vw,108px);line-height:.86;letter-spacing:-.058em;max-width:760px;text-transform:uppercase}
    .bg-ls__title em{font-style:normal;font-weight:200;color:#f6f5f0;opacity:.7;letter-spacing:-.04em}
    .bg-ls__link{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:#f6f5f0;border-bottom:1px solid rgba(245,245,241,.4);padding-bottom:4px;transition:letter-spacing .35s ease}
    .bg-ls__link:hover{letter-spacing:.24em}
    .bg-ls__grid{flex:1;min-height:0;max-width:1480px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,1fr);gap:14px}
    .bg-ls__tile{position:relative;overflow:hidden;background:#101218;cursor:zoom-in;border:0;padding:0;transition:opacity .5s ease,transform .6s ease}
    .bg-ls__tile img{width:100%;height:100%;object-fit:cover;transition:filter .6s ease,transform .8s ease;filter:grayscale(.1) brightness(.94)}
    .bg-ls__grid:hover .bg-ls__tile:not(:hover){opacity:.62}
    .bg-ls__tile:hover img{filter:none;transform:scale(1.04)}
    .bg-ls__tile::before,.bg-ls__tile::after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(245,245,241,.78);opacity:0;transition:opacity .5s ease,transform .5s ease}
    .bg-ls__tile::before{top:10px;left:10px;border-right:0;border-bottom:0}
    .bg-ls__tile::after{bottom:10px;right:10px;border-left:0;border-top:0}
    .bg-ls__tile:hover::before{opacity:1;transform:translate(-4px,-4px)}
    .bg-ls__tile:hover::after{opacity:1;transform:translate(4px,4px)}
    .bg-ls__tile.t-hero{grid-column:1/9;grid-row:1/5}
    .bg-ls__tile.t-a{grid-column:9/13;grid-row:1/3}
    .bg-ls__tile.t-b{grid-column:9/13;grid-row:3/5}
    .bg-ls__tile.t-c{grid-column:1/13;grid-row:5/7}
    .bg-ls__tile.t-d{grid-column:1/5;grid-row:7/9}
    .bg-ls__tile.t-e{grid-column:5/9;grid-row:7/9}
    .bg-ls__tile.t-f{grid-column:9/13;grid-row:7/9}
    .bg-ls__tile.t-g{grid-column:1/8;grid-row:9/11}
    .bg-ls__tile.t-h{grid-column:8/13;grid-row:9/11}

    /* BESTELLPROZESS — minimal */
    .fw-ls{position:relative;background:var(--paper);color:var(--ink);padding:clamp(72px,9vw,140px) clamp(24px,4vw,72px)}
    .fw-ls__inner{max-width:1280px;margin:0 auto;width:100%}
    .fw-ls__head{margin-bottom:clamp(56px,7vw,96px)}
    .fw-ls__title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,64px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;max-width:20ch}
    .fw-ls__title em{font-style:normal;font-weight:200;color:var(--ink);opacity:.55}
    .fw-ls__lead{display:none}
    .fw-ls__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--hair-l)}
    .fw-ls__step{display:flex;flex-direction:column;gap:14px}
    .fw-ls__step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--muted-l)}
    .fw-ls__step h3{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.02em;line-height:1.1}
    .fw-ls__cta{margin-top:clamp(48px,6vw,80px)}
    .fw-ls__cta a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;transition:letter-spacing .35s ease,color .25s ease}
    .fw-ls__cta a:hover{letter-spacing:.24em;color:var(--accent-2)}

    /* VERWANDTE — dark */
    .rl-ls{position:relative;background:var(--bg);color:var(--fg);padding:clamp(60px,7vw,110px) clamp(24px,4vw,72px)}
    .rl-ls__inner{max-width:1480px;margin:0 auto}
    .rl-ls__title{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,80px);letter-spacing:-.05em;line-height:.92;margin-bottom:clamp(28px,3vw,52px);text-transform:uppercase}
    .rl-ls__title em{font-style:normal;font-weight:200;color:#f6f5f0;opacity:.65}
    .rl-ls__intro{color:rgba(245,245,241,.66);font-size:clamp(14px,1.05vw,16px);line-height:1.6;max-width:68ch;margin:calc(-1 * clamp(20px,2vw,38px)) 0 clamp(28px,3vw,52px)}
    .rl-ls__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
    .rl-ls__card{position:relative;overflow:hidden;min-height:44px;aspect-ratio:4/5;background:#101218;border:1px solid var(--hair);text-decoration:none;color:#f6f5f0;transition:transform .5s ease,border-color .5s ease}
    .rl-ls__card:hover{transform:translateY(-4px);border-color:rgba(245,245,241,.32)}
    .rl-ls__card-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.32) brightness(.78);transition:filter .6s ease,transform .8s ease}
    .rl-ls__card:hover .rl-ls__card-img{filter:none;transform:scale(1.06)}
    .rl-ls__card-body{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;color:#f6f5f0}
    .rl-ls__card-body strong{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.025em}
    .rl-ls__card-body span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}

    /* LIGHTBOX (geteilt) */
    .lb{position:fixed;inset:0;background:rgba(6,7,10,.94);backdrop-filter:blur(20px);display:none;z-index:200;align-items:center;justify-content:center;padding:40px}
    .lb.is-open{display:flex}
    .lb-stage{position:relative;max-width:1280px;max-height:88vh}
    .lb-img{max-width:100%;max-height:88vh;object-fit:contain}
    .lb-prev,.lb-next,.lb-close{position:absolute;background:transparent;border:1px solid rgba(245,245,241,.36);width:48px;height:48px;cursor:pointer;color:#f6f5f0;font-family:var(--font-mono);font-size:16px;border-radius:50%;transition:background .25s ease,color .25s ease}
    .lb-prev:hover,.lb-next:hover,.lb-close:hover{background:#f6f5f0;color:#0a0c11}
    .lb-prev{left:-72px;top:50%;transform:translateY(-50%)}
    .lb-next{right:-72px;top:50%;transform:translateY(-50%)}
    .lb-close{right:-72px;top:0}
    .lb-counter{position:absolute;left:0;bottom:-32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,245,241,.62)}

    @media (max-width:1080px){
      .mod-ls__grid{grid-template-columns:repeat(2,1fr)}
      .fw-ls__flow{grid-template-columns:repeat(2,1fr);gap:36px 28px}
      .bg-ls{height:auto}
      .bg-ls__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}
      .bg-ls__tile{grid-column:auto !important;grid-row:auto !important;aspect-ratio:4/3}
      .bg-ls__tile.t-hero,.bg-ls__tile.t-c,.bg-ls__tile.t-g{grid-column:span 2 !important}
      .rl-ls__grid{grid-template-columns:repeat(2,1fr)}
    }
    @media (max-width:780px){
      .st-ls__inner{grid-template-columns:1fr}
      .hero-ls__counter{left:18px;bottom:18px}
      .hero-ls__title{font-size:clamp(54px,13vw,84px);letter-spacing:-.045em}
      .mod-ls__grid{grid-template-columns:1fr}
      .fw-ls__flow{grid-template-columns:1fr;gap:28px}
      .lb{padding:16px}
      .lb-prev,.lb-next{width:42px;height:42px}
      .lb-prev{left:6px}.lb-next{right:6px}.lb-close{right:6px;top:6px}
    }
    @media (prefers-reduced-motion:reduce){
      .mod-ls__card,.bg-ls__tile,.rl-ls__card,.rl-ls__card-img,.mod-ls__img{animation:none !important;transition:none !important;transform:none !important}
      .hero-ls__chrome-wash,.hero-ls__bottom-wash,.hero-ls__text-scrim,.hero-ls__grain{transition:none !important;opacity:1}
      .hero-ls__grain{opacity:.55 !important;animation:none !important}
      .hero-ls__stage{transform:none !important;transition:none !important}
      .hero-ls__title{opacity:1 !important}
      .hero-ls__title .l{clip-path:none !important;transition:none !important}
      .hero-ls__title .w{transition:none !important;transform:none !important;filter:none !important}
      .hero-ls__sub,.hero-ls__actions,.hero-ls__counter{transition:none !important;opacity:1;transform:none}
    }

.hero-ls__title{font-size:clamp(30px,6.8vw,112px);max-width:min(100%,1180px)}
@media(max-width:720px){.hero-ls__title{font-size:clamp(24px,6.5vw,54px);letter-spacing:-.015em}}
