/* Offline-sichere Originalschriften: funktionieren auch bei direktem Öffnen per file:// */
@font-face{
  font-family:"FN Outfit";
  src:url("data:font/woff2;base64,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") format("woff2");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}
@font-face{
  font-family:"FN Open Sans";
  src:url("data:font/woff2;base64,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") format("woff2");
  font-style:normal;
  font-weight:300 800;
  font-display:swap;
}

/* ============================================================
   fitness nation | Business — Site-Erweiterung zum smart-Design-System
   Lädt NACH smart.css. Nutzt ausschließlich dessen Tokens:
   --ink #06100e · --night #020706 · --night-soft #07110f
   --paper #edf3f1 · --white #f7faf9 · --mint #88c4bc
   --mint-dark #4f7973 · --line #88c4bc47 · --gutter · --section
   Schrift: FN Outfit (Display/UI) · FN Open Sans (Text)
   ============================================================ */

/* ---------- Header: Seiten-Navigation (statt Anker) ---------- */
.business-site .header-brand{display:flex;align-items:center}
.business-site .header-brand .brand-logo{width:198px;height:auto;max-width:100%}
.business-site .business-footer .brand-logo{width:min(272px,100%);height:auto}
.business-header nav.site-nav{display:flex;gap:4px}
.business-header nav.site-nav a{white-space:nowrap}
.business-header nav.site-nav a[aria-current="page"]{color:var(--mint)}
.nav-burger{display:none;appearance:none;background:none;border:1px solid var(--line);
  border-radius:999px;color:var(--white);width:44px;height:44px;font-size:20px;line-height:1;
  cursor:pointer;align-items:center;justify-content:center}
.nav-burger:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
@media (max-width:1100px){
  .business-header nav.site-nav{display:none}
  .nav-burger{display:flex}
  .business-header.nav-open nav.site-nav{display:flex;position:absolute;top:calc(100% + 10px);
    left:0;right:0;flex-direction:column;background:var(--ink);border:1px solid var(--line);
    border-radius:20px;padding:14px;gap:2px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
  .business-header.nav-open nav.site-nav a{padding:12px 16px;border-radius:12px}
  .business-header.nav-open nav.site-nav a:hover{background:rgba(136,196,188,.08)}
}

/* ---------- Hero-Kalibrierung: starke Display-Typografie ---------- */
.business-site .hero .hero-copy h1{
  font-size:clamp(3.55rem,5vw,5.4rem);font-weight:540;line-height:.87;letter-spacing:-.068em
}
@media (min-width:1051px){
  .business-site .hero-copy{width:min(820px,49vw)}
  .business-site .hero-sub{max-width:700px}
}
@media (max-width:1050px){
  .business-site .hero .hero-copy h1{font-size:clamp(3.45rem,8vw,4.8rem)}
}
@media (max-width:620px){
  .business-site .hero .hero-copy h1{font-size:clamp(3rem,13.8vw,3.65rem);line-height:.89}
}

/* ---------- Kompakter Seiten-Hero (Unterseiten) ---------- */
.page-hero{position:relative;padding:calc(96px + clamp(56px,8vw,120px)) var(--gutter) clamp(56px,7vw,96px);
  max-width:1400px;margin:0 auto}
.page-hero h1{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:550;
  font-size:clamp(2.6rem,5.8vw,5rem);line-height:.98;letter-spacing:-.045em;margin:18px 0 0;color:var(--white)}
.page-hero h1 em{font-style:normal;color:var(--mint)}
.page-hero .hero-sub{max-width:56ch;margin-top:22px;font-size:clamp(1rem,1.3vw,1.15rem);
  line-height:1.65;color:rgba(247,250,249,.78)}
.page-hero .actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}

/* ---------- Sektions-Gerüst ---------- */
.sec{padding:var(--section) var(--gutter);max-width:1400px;margin:0 auto}
.sec-head{max-width:820px}
.sec-head h2{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:550;
  font-size:clamp(2.2rem,4.6vw,4rem);line-height:1;letter-spacing:-.04em;margin:16px 0 0;color:var(--white)}
.sec-head h2 em{font-style:normal;color:var(--mint)}
.sec-head p{margin-top:20px;max-width:60ch;line-height:1.7;color:rgba(247,250,249,.72)}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head.center p{margin-left:auto;margin-right:auto}

/* ---------- Sektions-Stimmungen: Paper (hell) + Glow (Mint-Schimmer) ---------- */
/* Vollbreite-Hintergrund, Inhalt bleibt auf 1400px zentriert */
.sec--paper, .sec--glow{max-width:none;
  padding-left:max(var(--gutter), calc((100% - 1400px) / 2));
  padding-right:max(var(--gutter), calc((100% - 1400px) / 2))}
.sec--paper{background:linear-gradient(180deg,#e9f1ee 0%,var(--paper) 40%,#e6efec 100%);color:var(--ink)}
.sec--paper .sec-head h2, .sec--paper h3, .sec--paper .split h3{color:var(--ink)}
.sec--paper .sec-head p, .sec--paper .split p.lead{color:rgba(6,16,14,.72)}
.sec--paper .section-index{color:var(--mint-dark)}
.sec--paper .sec-head h2 em, .sec--paper .split h3 em, .sec--paper h3 em{color:var(--mint-dark)}
.sec--paper .split > div > .card-label{color:var(--mint-dark)}
.sec--paper .checkx li::before{background:var(--mint-dark)}
.sec--paper .mint{color:var(--mint-dark)}
.sec--paper .checkx li{color:rgba(6,16,14,.74);border-color:rgba(6,16,14,.12)}
.sec--paper .checkx li b{color:var(--ink)}
.sec--paper .faq{border-color:rgba(6,16,14,.14)}
.sec--paper .faq details{border-color:rgba(6,16,14,.14)}
.sec--paper .faq summary{color:var(--ink)}
.sec--paper .faq summary::after{color:var(--mint-dark)}
.sec--paper .faq .faq-body{color:rgba(6,16,14,.7)}
.sec--paper .cta-secondary{color:var(--ink);border-color:rgba(6,16,14,.35)}
.sec--paper .tile{border-color:rgba(6,16,14,.12)}
/* Journey-Rail auf hellem Grund (v2.2: journey ist jetzt paper — weiße Rail-Schrift war unsichtbar) */
.sec--paper .manifesto-rail{border-color:rgba(6,16,14,.16)}
.sec--paper .manifesto-rail span{color:rgba(6,16,14,.72);border-color:rgba(6,16,14,.16)}
/* Mint-Schimmer hinter dunklen Karten-Sektionen — die Boxen ueberdecken das Mint dahinter */
.sec--glow{position:relative;isolation:isolate;
  background:
    radial-gradient(52% 38% at 50% 30%, rgba(136,196,188,.16), transparent 70%),
    radial-gradient(38% 30% at 82% 78%, rgba(79,121,115,.14), transparent 70%),
    linear-gradient(180deg,var(--night) 0%,#04120f 55%,var(--night) 100%)}

/* ---------- Mint-Finale (Referenz partner-revenue: Owner 19.08. „nach unten hin ins Mint") ----------
   Dunkle Vorsektion ragt mit UNTEN abgerundeten Ecken hinein (:before), Mint-Verlauf 135°,
   Deko-Kreis unten rechts (:after), Karten = weiße Glas-Karten wie revenue-card. */
.sec--mint{position:relative;isolation:isolate;overflow:hidden;max-width:none;color:#06110f;
  padding-left:max(var(--gutter), calc((100% - 1400px) / 2));
  padding-right:max(var(--gutter), calc((100% - 1400px) / 2));
  padding-top:calc(var(--section) + clamp(34px,4vw,62px));
  background:radial-gradient(circle at 78% 18%,#ffffff57,transparent 32%),
    linear-gradient(135deg,#9fd3cd 0%,#88c4bc 52%,#7ab5ae 100%)}
.sec--mint::before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 0 auto;
  height:clamp(34px,4vw,62px);background:var(--night);
  border-radius:0 0 clamp(32px,3.5vw,58px) clamp(32px,3.5vw,58px);box-shadow:0 24px 58px #030e0c1f}
.sec--mint::after{content:"";position:absolute;z-index:0;pointer-events:none;
  border:1px solid #031e191a;border-radius:50%;width:58vw;height:58vw;bottom:-24vw;right:-13vw}
.sec--mint > *{position:relative;z-index:1}
/* Weicher Mint-Einstieg nach HELLER Vorsektion (Referenz-Muster benefit-slide nach journey-x:
   dort ohne dunkle Zunge) — Zunge aus + normales Padding. */
.sec--mint--soft{padding-top:var(--section)}
.sec--mint--soft::before{display:none}
.sec--mint .section-index{color:#285e57}
.sec--mint .sec-head h2,.sec--mint h3,.sec--mint .split h3{color:#06110f}
.sec--mint .sec-head h2 em,.sec--mint .split h3 em,.sec--mint h3 em{color:#0e4e45}
.sec--mint .sec-head p,.sec--mint .split p.lead{color:#07241fb8}
.sec--mint .mint{color:#0e4e45}
.sec--mint .cardx{background:linear-gradient(145deg,#fff9,#ecf8f661);border:1px solid #ffffff6b;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  box-shadow:0 22px 50px #1649421c, inset 0 1px #ffffffb8}
.sec--mint .cardx:hover{border-color:#ffffffa8;box-shadow:0 34px 66px #16494226, inset 0 1px #ffffffb8}
.sec--mint .cardx h3{color:#06110f}
.sec--mint .cardx p{color:#07241fb3}
.sec--mint .cardx .cardx-sub{color:#285e57}
.sec--mint .cardx h3 .mint{color:#0e4e45}
.sec--mint .tile{border-color:#ffffff6b;box-shadow:0 22px 50px #16494226}
.sec--mint .checkx li{color:#07241fc7;border-color:#06312b24}
.sec--mint .checkx li b{color:#06110f}
.sec--mint .checkx li::before{background:#0e4e45}
.sec--mint .faq,.sec--mint .faq details{border-color:#06312b2e}
.sec--mint .faq summary{color:#06110f}
.sec--mint .faq summary::after{color:#0e4e45}
.sec--mint .faq .faq-body{color:#07241fb3}
.sec--mint .cta-secondary{color:#06110f;border-color:#06110f59;background:#ffffff2e}
.sec--mint .cta-primary{background:#05211c;color:var(--white)}
.sec--mint .split-media{border-color:#ffffff6b;box-shadow:0 26px 60px #16494226}
.sec--mint .stagex{border-color:#ffffff6b;box-shadow:0 30px 70px #16494226}
.sec--mint .card-label{color:#285e57}

/* ---------- Kapitel-Breaks (Referenz-Mechanik, Owner 19.08.: „Header rundet unten ab") ----------
   smart.css bringt hero-chapter-break/system-to-manifesto/manifesto-to-journey bereits mit —
   hier nur die Feinsteuerung: Breaks sind rein dekorativ und tragen aria-hidden im Markup. */
.hero-chapter-break,.system-to-manifesto,.manifesto-to-journey{display:block}

/* ---------- Karten (im system-card-Vokabular, kompakter) ---------- */
.cardx-grid{display:grid;gap:18px;margin-top:clamp(36px,5vw,56px)}
.cardx-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.cardx-grid.cols-4{grid-template-columns:repeat(4,1fr)}
.cardx-grid.cols-2{grid-template-columns:repeat(2,1fr)}
@media (max-width:1080px){.cardx-grid.cols-4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.cardx-grid.cols-3{grid-template-columns:1fr}.cardx-grid.cols-2{grid-template-columns:1fr}}
@media (max-width:640px){.cardx-grid.cols-4{grid-template-columns:1fr}}
.cardx{position:relative;border-radius:26px;padding:clamp(24px,3vw,34px);
  background:linear-gradient(160deg,var(--night-soft),var(--ink));
  border:1px solid rgba(136,196,188,.16);overflow:hidden;
  box-shadow:0 24px 60px rgba(0,0,0,.42), 0 2px 0 rgba(136,196,188,.06) inset;
  transition:transform .35s cubic-bezier(.16,1,.3,1), box-shadow .35s cubic-bezier(.16,1,.3,1), border-color .35s}
.cardx:hover{border-color:rgba(136,196,188,.34);transform:translateY(-5px);
  box-shadow:0 40px 80px rgba(0,0,0,.5), 0 2px 0 rgba(136,196,188,.1) inset}
.sec--paper .cardx{background:linear-gradient(165deg,#fbfdfcf2,#f2f8f6d9);border-color:rgba(6,16,14,.1);
  box-shadow:0 18px 44px rgba(6,16,14,.14), inset 0 1px rgba(255,255,255,.9)}
.sec--paper .cardx:hover{border-color:rgba(79,121,115,.35);box-shadow:0 28px 60px rgba(6,16,14,.18), inset 0 1px rgba(255,255,255,.9)}
.sec--paper .cardx h3{color:var(--ink)}
.sec--paper .cardx p{color:rgba(6,16,14,.7)}
.sec--paper .cardx .card-label{color:var(--mint-dark)}
.sec--paper .cardx .cardx-sub{color:var(--mint-dark)}
.sec--paper .cardx h3 .mint{color:var(--mint-dark)}
.sec--paper .cardx .cardx-media{border-color:rgba(6,16,14,.1)}
.sec--paper .cardx.cardx-mint{background:linear-gradient(160deg,#dff0ec,#cfe8e2);border-color:rgba(79,121,115,.35)}
.sec--paper .price-card h3{color:var(--ink)}
.sec--paper .price-card{box-shadow:0 30px 70px rgba(6,16,14,.26)}
.cardx h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:clamp(1.15rem,1.7vw,1.4rem);letter-spacing:-.018em;line-height:1.15;margin:14px 0 0;color:var(--white)}
.cardx h3 .mint{color:var(--mint)}
.cardx p{margin-top:12px;line-height:1.65;font-size:.95rem;color:rgba(247,250,249,.68)}
.cardx .cardx-sub{margin-top:8px;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
.cardx.cardx-mint{background:linear-gradient(160deg,#0d211d,#123129);border-color:rgba(136,196,188,.3)}
.cardx .cardx-media{margin:-clamp(24px,3vw,34px);margin-bottom:18px;height:190px;overflow:hidden;
  border-bottom:1px solid rgba(136,196,188,.16)}
.cardx .cardx-media{margin:calc(clamp(24px,3vw,34px) * -1);margin-bottom:18px}
.cardx .cardx-media img{width:100%;height:190px;object-fit:cover;display:block;filter:saturate(.92)}

/* ---------- Bild-Kacheln (World / Konzepte) ---------- */
.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,56px)}
@media (max-width:980px){.tile-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.tile-grid{grid-template-columns:1fr}}
.tile{margin:0;position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(136,196,188,.18);
  aspect-ratio:4/3;background:var(--ink);box-shadow:0 24px 56px rgba(0,0,0,.4);
  transition:transform .35s cubic-bezier(.16,1,.3,1), box-shadow .35s cubic-bezier(.16,1,.3,1)}
.tile:hover{transform:translateY(-5px);box-shadow:0 38px 76px rgba(0,0,0,.48)}
.sec--paper .tile{box-shadow:0 28px 64px rgba(6,16,14,.3)}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}
.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,rgba(2,7,6,0) 46%,rgba(2,7,6,.82))}
.tile .tile-name{position:absolute;left:22px;bottom:18px;z-index:2;color:var(--white);
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:-.01em}
.tile .tile-tag{position:absolute;left:22px;bottom:44px;z-index:2;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}

/* ---------- Split: Text + Media (Feature-Zweispalter) ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;
  margin-top:clamp(40px,5vw,64px)}
@media (max-width:980px){.split{grid-template-columns:1fr}}
.split.rev > .split-media{order:-1}
@media (max-width:980px){.split.rev > .split-media{order:0}}
.split h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:550;
  font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.032em;margin:14px 0 0;color:var(--white)}
.split h3 em{font-style:normal;color:var(--mint)}
.split p.lead{margin-top:18px;line-height:1.7;color:rgba(247,250,249,.72)}
.split-media{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(136,196,188,.2);
  background:var(--ink);min-height:320px;box-shadow:0 26px 60px rgba(0,0,0,.4)}
.sec--paper .split-media{border-color:rgba(6,16,14,.12);box-shadow:0 30px 70px rgba(6,16,14,.28)}
.split-media img{width:100%;height:100%;min-height:320px;max-height:560px;object-fit:cover;display:block;
  filter:saturate(.92) contrast(1.02)}
.split-media::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(200deg,rgba(2,7,6,0) 60%,rgba(2,7,6,.5));border-radius:inherit}

/* ---------- Produkt-Bühne (Freisteller auf Karte) ---------- */
.stagex{position:relative;border-radius:28px;padding:clamp(28px,3.4vw,44px);text-align:center;
  background:radial-gradient(120% 100% at 50% 0%,#10211d 0%,var(--ink) 70%);
  border:1px solid rgba(136,196,188,.22);overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,.45)}
.sec--paper .stagex{border-color:rgba(6,16,14,.14);box-shadow:0 34px 80px rgba(6,16,14,.32)}
.stagex img{max-width:100%;max-height:480px;object-fit:contain;display:block;margin:12px auto 0;
  filter:drop-shadow(0 34px 50px rgba(0,0,0,.55))}
.stagex .stagex-name{margin-top:20px;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-weight:600;color:var(--white);letter-spacing:-.01em}
.stagex .card-label{position:static}

/* ---------- Check-Liste ---------- */
.checkx{list-style:none;margin:26px 0 0;padding:0}
.checkx li{display:flex;gap:14px;align-items:baseline;padding:13px 0;
  border-bottom:1px solid rgba(136,196,188,.14);font-size:.95rem;line-height:1.55;color:rgba(247,250,249,.72)}
.checkx li:last-child{border-bottom:none}
.checkx li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint);
  flex:0 0 auto;transform:translateY(-1px)}
.checkx li b{font-weight:600;color:var(--white)}

/* ---------- Statement-Band (wie benefit-slide) ---------- */
.bandx{padding:clamp(80px,10vw,150px) var(--gutter);text-align:center;
  background:linear-gradient(180deg,var(--night),#04120f 50%,var(--night))}
.bandx h2{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;max-width:900px;margin:0 auto;
  font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.028em;color:var(--white)}
.bandx h2 span{color:var(--mint)}

/* ---------- FAQ ---------- */
.faq{margin-top:clamp(32px,4vw,48px);border-top:1px solid rgba(136,196,188,.16)}
.faq details{border-bottom:1px solid rgba(136,196,188,.16)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;
  align-items:center;padding:22px 4px;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-weight:600;font-size:1.02rem;color:var(--white)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--mint);font-size:1.4rem;font-weight:400;flex:0 0 auto}
.faq details[open] summary::after{content:"–"}
.faq .faq-body{padding:0 4px 24px;max-width:70ch;line-height:1.7;color:rgba(247,250,249,.7)}

/* ---------- Preis-Karten ---------- */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,56px);align-items:stretch}
@media (max-width:980px){.price-grid{grid-template-columns:1fr}}
.price-card{display:flex;flex-direction:column;border-radius:28px;padding:clamp(26px,3vw,38px);
  background:linear-gradient(165deg,var(--night-soft),var(--ink));border:1px solid rgba(136,196,188,.18);
  box-shadow:0 26px 64px rgba(0,0,0,.42);
  transition:transform .35s cubic-bezier(.16,1,.3,1), box-shadow .35s cubic-bezier(.16,1,.3,1)}
.price-card:hover{transform:translateY(-5px);box-shadow:0 42px 84px rgba(0,0,0,.5)}
.price-card.is-featured{background:linear-gradient(165deg,#0e241f,#143329);border-color:rgba(136,196,188,.42)}
.price-card h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:1.3rem;letter-spacing:-.015em;color:var(--white);margin:12px 0 0}
.price-card .price-line{margin-top:18px;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;color:var(--white)}
.price-card .price-line b{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em}
.price-card .price-line span{color:rgba(247,250,249,.6);font-size:.9rem}
.price-card p.desc{margin-top:12px;font-size:.93rem;line-height:1.6;color:rgba(247,250,249,.68)}
.price-card .checkx{flex:1}
.price-card .cta{margin-top:24px;justify-content:center}

/* ---------- Rechtstexte / Prosa ---------- */
.prose{max-width:820px;margin:0 auto;padding:clamp(48px,6vw,80px) var(--gutter) clamp(80px,9vw,130px)}
.prose h1{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:clamp(2rem,4vw,3rem);letter-spacing:-.028em;line-height:1.06;color:var(--white);margin:14px 0 0}
.prose h2{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:1.35rem;letter-spacing:-.015em;color:var(--white);margin:2.2em 0 .6em}
.prose h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:1.08rem;color:var(--white);margin:1.8em 0 .5em}
.prose p,.prose li{line-height:1.75;color:rgba(247,250,249,.74);font-size:.97rem}
.prose ul,.prose ol{padding-left:1.2em}
.prose a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}
.prose strong{color:var(--white)}
.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.9rem}
.prose th,.prose td{border:1px solid rgba(136,196,188,.2);padding:10px 12px;text-align:left;
  color:rgba(247,250,249,.74);vertical-align:top}
.prose th{color:var(--white);background:rgba(136,196,188,.06)}

/* ---------- Footer: 4-Spalten-Ausbau im Referenz-Look ---------- */
.business-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;
  width:100%;margin-bottom:36px;text-align:left}
@media (max-width:900px){.business-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.business-footer .footer-grid{grid-template-columns:1fr}}
.business-footer .footer-grid h4{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}
.business-footer .footer-grid a{display:block;color:rgba(247,250,249,.7);text-decoration:none;
  padding:5px 0;font-size:.92rem}
.business-footer .footer-grid a:hover{color:var(--white)}
.business-footer .footer-grid p{color:rgba(247,250,249,.6);font-size:.88rem;line-height:1.65;margin:12px 0 0}
.business-footer .footer-grid p a{display:inline;color:var(--mint);padding:0}

/* ---------- Kontaktweg-Radios (im demo-form-Look) ---------- */
.contactway{border:0;padding:0;margin:22px 0 0}
.contactway legend{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--mint);padding:0;margin-bottom:12px}
.radio-row{display:flex;gap:10px;flex-wrap:wrap}
.radio-row label{display:flex;align-items:center;gap:9px;border:1px solid rgba(136,196,188,.3);
  border-radius:999px;padding:11px 18px;cursor:pointer;font-size:.8rem;color:var(--white);
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;letter-spacing:.04em}
.radio-row label:hover{border-color:var(--mint)}
.radio-row input{width:auto;accent-color:var(--mint);margin:0}

/* ---------- Reveal ---------- */
@media (prefers-reduced-motion: no-preference){
  html.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
  html.js .reveal.is-in{opacity:1;transform:none}
}

@media (prefers-reduced-motion: reduce){
  .cardx,.tile,.price-card{transition:none}
  .cardx:hover,.tile:hover,.price-card:hover{transform:none}
}

/* ---------- Prosa hell (Rechtsseiten waren im Bestand hell) ---------- */
.prose--paper{background:linear-gradient(180deg,#e9f1ee,var(--paper))}
.prose--paper .prose h1,.prose--paper .prose h2,.prose--paper .prose h3,
.prose--paper .prose strong{color:var(--ink)}
.prose--paper .prose p,.prose--paper .prose li,.prose--paper .prose td{color:rgba(6,16,14,.78)}
.prose--paper .prose th{color:var(--ink);background:rgba(79,121,115,.08)}
.prose--paper .prose th,.prose--paper .prose td{border-color:rgba(6,16,14,.16)}
.prose--paper .prose a{color:var(--mint-dark)}
.prose--paper .section-index{color:var(--mint-dark)}

/* ---------- Globales Bild-Grading (T04 B1): EIN Preset + redaktionelle Vignette ---------- */
.tile img,.split-media img,.cardx .cardx-media img{filter:saturate(.92) contrast(1.06) brightness(.9)}
.split-media::after{background:
  radial-gradient(120% 90% at 50% 45%, transparent 55%, rgba(2,7,6,.22) 100%),
  linear-gradient(200deg,rgba(2,7,6,0) 60%,rgba(2,7,6,.5))}
.cardx .cardx-media{position:relative}
.cardx .cardx-media::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(130% 100% at 50% 40%, transparent 60%, rgba(2,7,6,.18) 100%)}

/* ---------- A11y & Guidelines ---------- */
.skip-link{position:absolute;left:0;top:0;z-index:100;background:var(--mint);color:var(--ink);transform:translateY(-150%);
  padding:12px 20px;border-radius:0 0 12px 0;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600}
.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,
select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid var(--mint);outline-offset:2px;border-radius:4px}
a,button,summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
h1,h2,h3{text-wrap:balance}
.price-line b{font-variant-numeric:tabular-nums}

/* ---------- Kleinkram ---------- */
.mint{color:var(--mint)}
.center-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}
img{max-width:100%}

/* ---------- Mobile-Header 320-390px (Master T02: Marke nie abschneiden) ---------- */
@media (max-width:560px){
  .business-header{gap:8px}
  .business-site .header-brand .brand-logo{width:138px}
  .business-header .brand-lockup{white-space:nowrap}
  .business-header .header-cta{padding:10px 14px;font-size:.8rem}
}
@media (max-width:390px){
  .business-site .header-brand .brand-logo{width:126px}
  .business-header .header-cta{display:none} /* CTA steckt im Menue; Marke + Burger haben Vorrang */
  .business-header.nav-open nav.site-nav::after{content:"";display:block}
}

@media (max-width:390px){
  .business-header.nav-open .nav-cta-item{display:block!important;color:var(--mint);font-weight:600}
}

/* Master T02: Marke nie abschneiden — smart.css blendet brand-product <400px aus;
   da unser Header-CTA dort ins Menue wandert, ist Platz: Business-Zusatz bleibt sichtbar. */
@media (max-width:400px){
  .business-site .brand-divider,.business-site .brand-product{display:inline-block!important}
}

/* ---------- Formular-Zustände (Kontakt, Master T02) ---------- */
.field-err{display:block;margin-top:6px;font-size:.8rem;font-style:normal;color:#f2b8ae}
.demo-form input[aria-invalid="true"],.demo-form select[aria-invalid="true"]{border-color:#e08d7d!important}
.form-status{min-height:1.4em;margin:18px 0 0;font-size:.9rem;color:var(--mint)}
.demo-form small a{color:var(--mint)}


/* ==== MERGED: css-add-hardware.css ==== */
/* ============================================================
   css-add-hardware.css — Ergänzungen NUR für hardware.html
   (SPEC_HARDWARE TODO 3/4/5/6/7/8/10; site.css bleibt unangetastet)
   Nutzt ausschließlich die smart.css-Tokens (--ink/--night/--paper/
   --mint/--mint-dark/--line) und das bestehende Karten-Vokabular.
   ============================================================ */

/* ---------- .pstage / .pstage-track / .pstage-slide ----------
   Produkt-Karussell der Vending-Sektion (Screenshot-Referenz:
   Bühne, runde Pfeile, 01/08, Pagination, Swipe-Hinweis).
   Ohne JS: nativer horizontaler Scroll-Snap, alles erreichbar. */
.pstage{position:relative;margin-top:clamp(36px,5vw,56px)}
.pstage-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;
  gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0;
  -webkit-overflow-scrolling:touch;scrollbar-width:none}
.pstage-track::-webkit-scrollbar{display:none}
@media (prefers-reduced-motion:no-preference){.pstage-track{scroll-behavior:smooth}}
.pstage-track:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:28px}
.pstage-slide{scroll-snap-align:start;display:grid;grid-template-columns:1fr 1.15fr;
  gap:clamp(22px,4vw,52px);align-items:center;padding:clamp(24px,3vw,40px);
  background:linear-gradient(160deg,var(--night-soft),var(--ink));
  border:1px solid rgba(136,196,188,.16);border-radius:28px;
  box-shadow:0 24px 60px rgba(0,0,0,.42)}
@media (max-width:980px){.pstage-slide{grid-template-columns:1fr}}
.pstage-slide h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.028em;
  color:var(--white);margin:14px 0 0}

/* ---------- .pstage-media / .pstage-ph ----------
   Produktbühne im Slide; .pstage-ph = klar markierter Platzhalter
   für fehlende Produktfotos (SPEC TODO 11 / Owner-Punkt 14). */
.pstage-media{position:relative;border-radius:22px;min-height:280px;display:flex;
  align-items:center;justify-content:center;padding:22px;
  background:radial-gradient(120% 100% at 50% 0%,#10211d 0%,var(--ink) 70%);
  border:1px solid rgba(136,196,188,.18)}
.pstage-media img{max-width:100%;max-height:380px;object-fit:contain;display:block;
  filter:drop-shadow(0 30px 44px rgba(0,0,0,.55))}
.pstage-ph{isolation:isolate;overflow:hidden;border:1px solid rgba(136,196,188,.28);min-height:280px;
  background:radial-gradient(circle at 50% 42%,rgba(136,196,188,.16),transparent 42%),linear-gradient(150deg,#0b1c18,#020706)}
.pstage-ph::before{content:"";position:absolute;z-index:-1;top:26px;bottom:54px;width:min(48%,190px);border:1px solid rgba(136,196,188,.34);border-radius:18px;
  background:linear-gradient(180deg,rgba(136,196,188,.11),rgba(136,196,188,.025)),repeating-linear-gradient(0deg,transparent 0 22px,rgba(136,196,188,.18) 23px 24px);box-shadow:0 26px 50px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.05)}
.pstage-ph::after{content:"FN";position:absolute;z-index:-1;display:grid;place-items:center;top:42px;width:54px;height:54px;border:1px solid rgba(136,196,188,.4);border-radius:14px;color:var(--mint);font:750 .8rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;background:rgba(2,7,6,.74)}
.ph-label{position:absolute;bottom:22px;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.7rem;
  letter-spacing:.18em;text-transform:uppercase;color:rgba(247,250,249,.68)}

/* ---------- .pbadge ----------
   Rollen-Badge (Hauptprodukt / Variante / Add-on / Flagship);
   --main = gefüllt (Hauptprodukt/Flagship), sonst Outline. */
.pbadge{display:inline-block;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;
  padding:6px 12px;border-radius:999px;border:1px solid rgba(136,196,188,.42);color:var(--mint)}
.pbadge--main{background:var(--mint);color:var(--ink);border-color:var(--mint)}
.sec--paper .pbadge{border-color:rgba(79,121,115,.5);color:var(--mint-dark)}
.sec--paper .pbadge--main{background:var(--mint-dark);color:var(--white);border-color:var(--mint-dark)}

/* ---------- .psku ----------
   Artikelnummer als dezente technische Textinfo (SPEC 1.3). */
.psku{margin:10px 0 0;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.72rem;letter-spacing:.12em;color:rgba(247,250,249,.42);font-variant-numeric:tabular-nums}
.sec--paper .psku{color:rgba(6,16,14,.48)}

/* ---------- .pdesc / .pfeat ----------
   Nutzen-Satz + kompakte 3-5-Punkte-Featureliste je Produkt. */
.pdesc{margin:14px 0 0;line-height:1.6;font-size:.98rem;color:rgba(247,250,249,.72)}
.pfeat{list-style:none;margin:18px 0 0;padding:0}
.pfeat li{position:relative;padding:7px 0 7px 20px;font-size:.92rem;line-height:1.5;
  color:rgba(247,250,249,.7)}
.pfeat li::before{content:"";position:absolute;left:0;top:13px;width:8px;height:8px;
  border-radius:50%;background:var(--mint)}
.sec--paper .pfeat li{color:rgba(6,16,14,.7)}
.sec--paper .pfeat li::before{background:var(--mint-dark)}

/* ---------- .pstage-nav / .pbtn / .pcount / .pdots ----------
   Runde Pfeile + Positionsanzeige „01 / 08" + Pagination.
   Nur mit JS sichtbar (ohne JS scrollt/snapt die Liste nativ). */
html:not(.js) .pstage-nav,html:not(.js) .pdots{display:none}
.pstage-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}
.pbtn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(136,196,188,.4);
  background:none;color:var(--white);font-size:24px;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:border-color .25s,background .25s}
.pbtn:hover{border-color:var(--mint);background:rgba(136,196,188,.12)}
.pbtn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
.pcount{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.8rem;
  letter-spacing:.14em;color:rgba(247,250,249,.65);min-width:72px;text-align:center;
  font-variant-numeric:tabular-nums}
.pdots{display:flex;justify-content:center;gap:0;margin-top:2px}
.pdot{appearance:none;background:none;border:0;width:44px;height:44px;cursor:pointer;
  display:flex;align-items:center;justify-content:center;padding:0}
.pdot span{display:block;width:10px;height:10px;border-radius:999px;
  background:rgba(136,196,188,.28);transition:width .3s,background .3s}
.pdot[aria-current="true"] span{width:26px;background:var(--mint)}
.pdot:focus-visible{outline:2px solid var(--mint);outline-offset:-6px;border-radius:999px}

/* ---------- .pswipe ----------
   Swipe-Hinweis (nur mobil, dekorativ). */
.pswipe{display:none;text-align:center;margin-top:10px;
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.64rem;
  letter-spacing:.2em;text-transform:uppercase;color:rgba(247,250,249,.4)}
@media (max-width:980px){.pswipe{display:block}}

/* ---------- .plist / .plist--num / .plist-title ----------
   Kompakte, semantische Produktübersicht (Detail-Ebene unter der
   Bühne bzw. Access-/Entertainment-Produktlisten; SPEC 1.3). */
.plist-title{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:1.02rem;letter-spacing:-.01em;color:var(--white);margin:clamp(36px,5vw,52px) 0 0}
.plist{list-style:none;margin:18px 0 0;padding:0;counter-reset:pl}
.plist li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:13px 0;
  border-bottom:1px solid rgba(136,196,188,.14)}
.plist li:last-child{border-bottom:none}
.plist--num li::before{counter-increment:pl;content:counter(pl,decimal-leading-zero);
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.72rem;
  letter-spacing:.1em;color:var(--mint);min-width:26px}
.plist .pl-name{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;
  font-size:.98rem;letter-spacing:-.01em;color:var(--white)}
.plist .pl-sku{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.7rem;
  letter-spacing:.12em;color:rgba(247,250,249,.42);font-variant-numeric:tabular-nums}
.plist .pl-desc{flex-basis:100%;margin:0;font-size:.9rem;line-height:1.55;
  color:rgba(247,250,249,.62)}
.plist .pbadge{font-size:.58rem;padding:4px 9px}

/* ---------- .procx ----------
   Prozessdarstellung Messung → App-Profil → Virtual Coach
   (Bodycheck-Einzelbühne, SPEC TODO 4). */
.procx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
@media (max-width:700px){.procx{grid-template-columns:1fr}}
.procx-step{border:1px solid rgba(136,196,188,.18);border-radius:18px;padding:16px 18px;
  background:rgba(136,196,188,.05)}
.procx-step .pnum{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.68rem;letter-spacing:.16em;color:var(--mint)}
.procx-step strong{display:block;margin-top:6px;
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:600;color:var(--white)}
.procx-step span{display:block;margin-top:4px;font-size:.85rem;line-height:1.5;
  color:rgba(247,250,249,.62)}

/* ---------- .subblock / .pname ----------
   Zwei klar getrennte Unterblöcke (Locks / Access) INNERHALB der
   bestehenden Sektion „Zutritt & Sicherheit" (keine neue
   Top-Level-Sektion; Vorgabe Baseline-Reihenfolge). */
.subblock{margin-top:clamp(44px,6vw,72px)}
.subblock + .subblock{border-top:1px solid rgba(136,196,188,.18);
  padding-top:clamp(44px,6vw,72px)}
.subblock > h3{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:550;
  font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.032em;
  color:var(--white);margin:12px 0 0;max-width:820px}
.subblock > h3 em{font-style:normal;color:var(--mint)}
.pname{font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-weight:550;
  font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.032em;
  color:var(--white);margin:14px 0 0}



/* ==== MERGED: css-add-index.css ==== */
/* ============================================================
   css-add-index.css — Seitenspezifische Ergänzungen NUR für index.html
   (bewusst getrennt von site.css, um Merge-Konflikte mit dem
   parallelen Visual-Pass zu vermeiden; wird in index.html nach
   site.css geladen. Beim P2b-Merge nach assets/css/ verschieben.)
   ============================================================ */

/* --- TODO 9 · Hero mobil: Bildfokus je Breakpoint ------------
   Desktop (smart.css): object-position 61% center — Copy links, Motiv rechts.
   Mobil zeigt der Standard-Crop fast nur dunkle Wand; Fokus nach rechts
   auf Racks/Kiosk + Mint-Deckenlicht, leicht nach oben. */
@media (max-width: 900px){
  .business-site .hero-media img{ object-position: 70% 42%; }
}
@media (max-width: 540px){
  .business-site .hero-media img{ object-position: 76% 38%; }
}

/* --- Sektion 07 · Kontakt-Hub: 1 Demo-Fokus + 3 kompakte Zeilen --- */
.business-site .contact-hub{
  display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(18px,2.4vw,32px);
  align-items:stretch;margin-top:clamp(36px,5vw,56px);
}
.business-site .contact-demo{
  display:flex;flex-direction:column;justify-content:center;
}
.business-site .contact-demo h3{font-size:clamp(1.5rem,2.2vw,2rem);margin:10px 0 12px}
.business-site .contact-demo .actions{margin-top:22px}
.business-site .contact-lines{display:flex;flex-direction:column;justify-content:center}
.business-site .contact-lines a{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  min-height:44px;padding:16px 6px;text-decoration:none;color:#06110f;
  border-bottom:1px solid #06312b2e;
}
.business-site .contact-lines a:first-child{border-top:1px solid #06312b2e}
.business-site .contact-lines strong{
  font-family:'FN Outfit','Helvetica Neue',Arial,sans-serif;
  font-size:.98rem;font-weight:600;display:block;
}
.business-site .contact-lines small{color:#07241fb3;font-size:.84rem;display:block;margin-top:3px}
.business-site .contact-lines .arr{color:#0e4e45;font-family:'FN Outfit',Arial,sans-serif;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.business-site .contact-lines a:hover strong{color:#0e4e45}
.business-site .contact-lines a:hover .arr{transform:translateX(4px)}
.business-site .contact-lines a:focus-visible{outline:2px solid #0e4e45;outline-offset:3px;border-radius:8px}
@media (prefers-reduced-motion: reduce){
  .business-site .contact-lines .arr{transition:none}
}
@media (max-width: 900px){
  .business-site .contact-hub{grid-template-columns:1fr}
}

/* --- Bugfix: figure.tile behielt die Browser-Default-Margin (1em 40px),
   weil weder smart.css noch site.css sie zuruecksetzen — Tiles wurden
   dadurch deutlich schmaler als ihre Grid-Zelle (mobil fatal).
   TODO fuer den Visual-Pass: nach site.css uebernehmen (betrifft auch
   solutions/hardware). */
.business-site .tile{margin:0}

/* --- T02 · Mobile Kompaktheit (Seitenlaenge -15-25%, Master §6:
   "kompaktere Karten, weniger Abstand" — nur index.html, nur schmale Breiten) --- */
@media (max-width: 620px){
  /* World-Tiles: 2 Spalten statt 1 -> halbe Sektionshoehe, Bilder bleiben 4/3 */
  .business-site .tile-grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .business-site .tile .tile-name{left:14px;bottom:12px;font-size:.9rem}
  /* Sektionsatmung mobil dichter (Desktop-Rhythmus unangetastet) */
  .business-site .sec{padding-block:clamp(64px,16vw,104px)}
  /* Bild-Buehnen kompakter */
  .business-site .split-media img{min-height:220px;max-height:320px}
  .business-site .stagex img{max-height:340px}
  .business-site .cardx .cardx-media img{height:150px}
  .business-site .split{gap:24px;margin-top:32px}
  .business-site .cardx-grid{gap:14px}
}



/* ==== MERGED: css-add-software.css ==== */
/* ============================================================
   CSS-Ergänzungen: Software-Pass (P3) für software/pricing/basic
   Regel: CSS-Ergänzungen NUR in dieser Datei.
   Wird per <link> NACH site.css in den 3 Seiten geladen;
   bei P2b/P6 in assets/css/site.css mergen und <link> entfernen.
   Nutzt ausschließlich vorhandene Tokens aus smart.css.
   ============================================================ */

/* Modul-Typ-Chip: Basispaket / Add-on / Extra / Einstiegsangebot */
.business-site .mod-tag{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-family:"FN Outfit","Helvetica Neue",Arial,sans-serif;font-size:10.5px;font-weight:700;color:var(--mint);border:1px solid var(--line);border-radius:999px;padding:5px 12px 4px;margin-bottom:14px}
.business-site .sec--paper .mod-tag{color:var(--mint-dark);border-color:rgba(6,16,14,.22)}
.business-site .sec--mint .mod-tag{color:#285e57;border-color:#06312b3d}
.business-site .cardx .mod-tag{margin-bottom:10px;font-size:10px;padding:4px 10px 3px}
.business-site .mod-tag+.card-label{margin-bottom:18px}

/* Offener Panel-Block (Location, Virtual Coach): leicht/offen, kein schweres Karten-Styling */
.business-site .loc-panel{border:1px solid var(--line);border-radius:26px;padding:clamp(26px,4vw,48px);background:rgba(136,196,188,.05);margin-bottom:clamp(40px,6vw,72px)}
.business-site .loc-panel .lead{max-width:62ch}
.business-site .loc-panel .checkx{max-width:62ch}
.business-site .loc-fee{margin:22px 0 0;font-size:.95rem;color:rgba(247,250,249,.72)}

/* FIX (Ist-Bug, WCAG-Kontrast): dunkle .price-card liegt in .sec--paper,
   deren checkx-/CTA-Regeln setzen Near-Black-Text auf Near-Black-Karte.
   Karten-Text zurück auf helle Werte (pricing.html). */
.business-site .sec--paper .price-card .checkx li{color:rgba(247,250,249,.78);border-color:rgba(136,196,188,.16)}
.business-site .sec--paper .price-card .checkx li b{color:var(--white)}
.business-site .sec--paper .price-card .checkx li::before{background:var(--mint)}
.business-site .sec--paper .price-card h3{color:var(--white)}
.business-site .sec--paper .price-card .card-label{color:var(--mint)}
.business-site .sec--paper .price-card .cta-secondary{color:var(--white);border-color:#ffffff3d}

/* ==== TIER-1 IMPACT · BEWUSSTE NEGATIVFLÄCHE =========================== */
.business-site .impact-section{padding-top:clamp(100px,10vw,168px);padding-bottom:clamp(100px,10vw,160px);scroll-margin-top:90px}
.business-site .impact-statement{display:grid;grid-template-columns:minmax(600px,1.02fr) minmax(360px,.58fr);column-gap:clamp(64px,9vw,150px);align-items:start;max-width:none}
.business-site .impact-statement>.section-index{grid-column:1/-1}
.business-site .impact-statement h2{font-size:clamp(4.1rem,7vw,7.6rem);line-height:.88;letter-spacing:-.07em}
.business-site .impact-statement>p:last-child{align-self:start;max-width:50ch;margin-top:9px;padding-top:27px;border-top:1px solid rgba(136,196,188,.24);color:rgba(247,250,249,.64);font-size:1.02rem;line-height:1.72}
@media(min-width:1061px){
  .business-site .impact-statement>p:last-child{align-self:center;margin:0;transform:translateY(8px)}
}
.business-site .impact-outcomes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(108px,11vw,178px);border-top:1px solid rgba(136,196,188,.23);border-bottom:1px solid rgba(136,196,188,.16)}
.business-site .impact-outcomes article{display:flex;flex-direction:column;min-height:370px;padding:30px clamp(22px,2.5vw,38px) 34px;border-right:1px solid rgba(136,196,188,.14)}
.business-site .impact-outcomes article:first-child{padding-left:0}.business-site .impact-outcomes article:last-child{padding-right:0;border-right:0}
.business-site .impact-outcomes article>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(136,196,188,.46);font:730 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site .impact-outcomes article>div span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(136,196,188,.23);border-radius:50%;color:var(--mint);letter-spacing:0}
.business-site .impact-outcomes article>div b{font:inherit}
.business-site .impact-outcomes h3{margin-top:62px;color:#fff;font:570 clamp(1.75rem,2.35vw,2.55rem)/1.03 "FN Outfit",sans-serif;letter-spacing:-.045em}
.business-site .impact-outcomes p{margin-top:22px;color:rgba(247,250,249,.55);font-size:.91rem;line-height:1.68}
.business-site .impact-outcomes small{margin-top:auto;padding-top:32px;color:var(--mint);font:720 .57rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
@media(max-width:1060px){.business-site .impact-statement{grid-template-columns:1fr;max-width:820px}.business-site .impact-statement>.section-index{grid-column:auto}.business-site .impact-statement>p:last-child{max-width:66ch;margin-top:34px}.business-site .impact-outcomes{grid-template-columns:repeat(2,1fr)}.business-site .impact-outcomes article{min-height:330px;border-bottom:1px solid rgba(136,196,188,.14)}.business-site .impact-outcomes article:nth-child(2){border-right:0}.business-site .impact-outcomes article:nth-child(3){padding-left:0;border-bottom:0}.business-site .impact-outcomes article:nth-child(4){border-bottom:0}}
@media(max-width:640px){.business-site .impact-section{padding-top:86px;padding-bottom:92px}.business-site .impact-statement h2{font-size:clamp(3.65rem,16vw,4.7rem)}.business-site .impact-outcomes{grid-template-columns:1fr;margin-top:78px}.business-site .impact-outcomes article,.business-site .impact-outcomes article:first-child,.business-site .impact-outcomes article:nth-child(3),.business-site .impact-outcomes article:last-child{min-height:0;padding:28px 0 32px;border-right:0;border-bottom:1px solid rgba(136,196,188,.14)}.business-site .impact-outcomes article:last-child{border-bottom:0}.business-site .impact-outcomes h3{margin-top:45px;font-size:2rem}.business-site .impact-outcomes small{margin-top:34px}}

/* ==== TIER-1 WORLD SWITCHBOARD ========================================== */
.business-site .world-section{padding-top:clamp(72px,6.2vw,100px);background:radial-gradient(48% 32% at 88% 8%,rgba(136,196,188,.2),transparent 74%),linear-gradient(180deg,#edf4f2,#e8f1ee 62%,#edf3f1)}
.business-site .world-intro{display:grid;grid-template-columns:minmax(560px,1.05fr) minmax(360px,.58fr);align-items:start;gap:clamp(64px,9vw,150px)}
.business-site .world-intro .sec-head{max-width:760px}
.business-site .world-intro .sec-head h2{font-size:clamp(3rem,4.8vw,4.9rem);letter-spacing:-.057em}
.business-site .world-thesis{margin-top:40px;padding-top:27px;border-top:1px solid rgba(14,78,69,.2)}
.business-site .world-thesis p{max-width:51ch;margin:0;color:rgba(6,16,14,.64);font-size:1.02rem;line-height:1.72}
.business-site .world-switchboard{position:relative;padding:22px;border:1px solid rgba(6,16,14,.1);border-radius:32px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px rgba(6,16,14,.12),inset 0 1px rgba(255,255,255,.9);overflow:hidden}
.business-site .world-switchboard::after{content:"";position:absolute;pointer-events:none;width:250px;height:250px;right:-105px;bottom:-140px;border:1px solid rgba(79,121,115,.14);border-radius:50%;box-shadow:0 0 0 52px rgba(79,121,115,.025)}
.business-site .world-switchboard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 4px 17px;color:#285e57;font:740 .6rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.business-site .world-switchboard>div:first-child>span{display:flex;align-items:center}
.business-site .world-switchboard>div:first-child i{width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--mint-dark);box-shadow:0 0 0 6px rgba(79,121,115,.08),0 0 15px rgba(79,121,115,.36)}
.business-site .world-switchboard>div:first-child strong{color:rgba(6,16,14,.43);font:inherit}
.business-site .world-switchboard__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.business-site .world-switchboard__grid a{display:flex;align-items:center;gap:13px;min-height:58px;padding:10px 14px;border:1px solid rgba(6,16,14,.075);border-radius:15px;color:rgba(6,16,14,.76);background:rgba(255,255,255,.54);font:620 .84rem/1.15 "FN Outfit",sans-serif;text-decoration:none;transition:transform .25s,border-color .25s,background .25s,color .25s}
.business-site .world-switchboard__grid a:hover{transform:translateY(-2px);border-color:rgba(79,121,115,.34);color:#174f47;background:#fff}
.business-site .world-switchboard__grid a:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}
.business-site .world-switchboard__grid a span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(79,121,115,.28);border-radius:50%;color:#285e57;font:750 .58rem/1 "FN Outfit",sans-serif}
.business-site .world-switchboard>p{position:relative;z-index:1;margin:17px 4px 1px;color:rgba(6,16,14,.48);font:.72rem/1.35 "FN Outfit",sans-serif;letter-spacing:.035em}
.business-site .world-grid{margin-top:clamp(50px,6vw,78px);gap:16px}
.business-site .world-tile{scroll-margin-top:110px;border-color:rgba(6,16,14,.13);border-radius:28px;box-shadow:0 22px 50px rgba(6,16,14,.19)}
.business-site a.world-tile{display:block;color:inherit;text-decoration:none}
.business-site a.world-tile:focus-visible{outline:3px solid var(--mint-dark);outline-offset:5px}
.business-site .world-tile:hover{box-shadow:0 34px 70px rgba(6,16,14,.27)}
.business-site .world-tile img{filter:saturate(.9) contrast(1.04);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}
.business-site .world-tile:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.03)}
.business-site .world-tile::after{background:linear-gradient(180deg,rgba(2,7,6,.015) 38%,rgba(2,7,6,.62) 100%)}
.business-site .world-tile__overlay{position:absolute;z-index:3;left:15px;right:15px;bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;align-items:center;column-gap:16px;min-height:86px;padding:14px 14px 14px 17px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#fff;background:linear-gradient(135deg,rgba(2,14,11,.84),rgba(6,29,24,.66));box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(15px) saturate(1.2);-webkit-backdrop-filter:blur(15px) saturate(1.2);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}
.business-site .world-tile__overlay::before{content:"";position:absolute;left:17px;top:-1px;width:42px;height:2px;border-radius:99px;background:var(--mint);box-shadow:0 0 18px rgba(136,196,188,.45)}
.business-site .world-tile:hover .world-tile__overlay{transform:translateY(-4px);border-color:rgba(168,224,216,.4);background:linear-gradient(135deg,rgba(2,14,11,.91),rgba(7,35,29,.78))}
.business-site .world-tile__overlay .tile-tag{position:static;grid-column:1;grid-row:1;align-self:end;color:#9ed5cd;font-size:.67rem;line-height:1.2;letter-spacing:.12em}
.business-site .world-tile__overlay .tile-name{position:static;grid-column:1;grid-row:2;align-self:start;margin-top:5px;color:#fff;font:610 1.18rem/1.08 "FN Outfit",sans-serif;letter-spacing:-.027em}
.business-site .world-tile__overlay>i{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(159,215,206,.32);border-radius:50%;color:var(--mint);background:rgba(136,196,188,.08);font:500 1rem/1 "FN Outfit",sans-serif;font-style:normal;transition:color .3s,background .3s,transform .35s cubic-bezier(.16,1,.3,1)}
.business-site .world-tile:hover .world-tile__overlay>i{transform:rotate(45deg);color:#06100e;background:var(--mint)}
.business-site .world-tile:focus-visible .world-tile__overlay{transform:translateY(-4px);border-color:rgba(168,224,216,.4);background:linear-gradient(135deg,rgba(2,14,11,.91),rgba(7,35,29,.78))}
.business-site .world-tile:focus-visible .world-tile__overlay>i{transform:rotate(45deg);color:#06100e;background:var(--mint)}
@media(max-width:1180px){.business-site .world-intro{grid-template-columns:1fr;align-items:start}.business-site .world-intro .sec-head{max-width:820px}.business-site .world-thesis{max-width:700px;margin-top:0}.business-site .world-switchboard{max-width:920px}}
@media(max-width:700px){.business-site .world-section{padding-top:64px}.business-site .world-intro{gap:36px}.business-site .world-switchboard{padding:14px;border-radius:25px}.business-site .world-switchboard>div:first-child{align-items:flex-start;flex-direction:column;gap:10px;padding:5px 5px 15px}.business-site .world-switchboard__grid{grid-template-columns:1fr}.business-site .world-switchboard__grid a{min-height:54px}.business-site .world-grid{grid-template-columns:1fr;gap:14px;margin-top:42px}.business-site .world-tile{aspect-ratio:4/3}.business-site .world-tile__overlay{left:10px;right:10px;bottom:10px;grid-template-columns:minmax(0,1fr) 38px;min-height:76px;padding:12px 12px 12px 14px;border-radius:15px}.business-site .world-tile__overlay::before{left:14px;width:34px}.business-site .world-tile__overlay .tile-tag{font-size:.61rem!important}.business-site .world-tile__overlay .tile-name{font-size:1.08rem}.business-site .world-tile__overlay>i{width:38px;height:38px}}

/* ==== TIER-1 MEMBER JOURNEY ============================================= */
.business-site .journey-experience{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(96px,9vw,150px);background:radial-gradient(56% 38% at 82% 8%,rgba(136,196,188,.24),transparent 72%),radial-gradient(44% 28% at 8% 40%,rgba(255,255,255,.72),transparent 72%),linear-gradient(180deg,#eef5f3 0%,#e8f1ee 58%,#edf3f1 100%)}
.business-site .journey-experience::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(420px,48vw,860px);aspect-ratio:1;border:1px solid rgba(79,121,115,.11);border-radius:50%;top:-25vw;right:-16vw;box-shadow:0 0 0 78px rgba(79,121,115,.025),0 0 0 156px rgba(79,121,115,.018)}
.business-site .journey-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:end;gap:clamp(42px,7vw,110px)}
.business-site .journey-head{max-width:1030px}
.business-site .journey-head h2{max-width:1020px;margin-top:24px;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:520;line-height:.89;letter-spacing:-.068em;text-wrap:balance}
.business-site .journey-head .journey-deck{max-width:850px;margin-top:32px;color:rgba(6,16,14,.7);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.62;text-wrap:pretty}
.business-site .journey-proof{display:grid;gap:10px;padding-bottom:6px}
.business-site .journey-proof>div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:76px;padding:13px 18px;border:1px solid rgba(6,16,14,.09);border-radius:18px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 35px rgba(6,16,14,.055)}
.business-site .journey-proof strong{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(79,121,115,.32);border-radius:50%;color:#285e57;font:750 .67rem/1 "FN Outfit",sans-serif;letter-spacing:.08em}
.business-site .journey-proof span{color:rgba(6,16,14,.74);font:620 .9rem/1.25 "FN Outfit",sans-serif}
.business-site .journey-cockpit{position:relative;margin-top:clamp(58px,7vw,96px);padding:22px;border:1px solid rgba(136,196,188,.26);border-radius:clamp(30px,3.3vw,46px);color:var(--white);background:radial-gradient(70% 110% at 78% 14%,rgba(50,119,106,.32),transparent 64%),linear-gradient(145deg,#071714 0%,#020706 58%,#04110e 100%);box-shadow:0 52px 110px rgba(6,16,14,.28),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden}
.business-site .journey-cockpit::before{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24% 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24% 78%,transparent)}
.business-site .journey-cockpit>*{position:relative;z-index:1}
.business-site .journey-cockpit__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 8px 20px;color:rgba(247,250,249,.46);font:720 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.17em}
.business-site .journey-cockpit__top span:first-child{display:flex;align-items:center;color:var(--mint)}
.business-site .journey-cockpit__top i,.business-site .journey-signal i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px rgba(136,196,188,.09),0 0 18px var(--mint)}
.business-site .journey-track{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding-top:14px}
.business-site .journey-track::before{content:"";position:absolute;z-index:0;left:5%;right:5%;top:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(136,196,188,.28) 8%,rgba(136,196,188,.28) 92%,transparent);box-shadow:0 0 18px rgba(136,196,188,.18)}
.business-site .journey-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:156px;padding:17px 13px 15px;border:1px solid rgba(136,196,188,.13);border-radius:18px;color:rgba(247,250,249,.76);background:rgba(255,255,255,.025);text-align:left;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,color .3s,box-shadow .3s}
.business-site .journey-node:hover{transform:translateY(-4px);border-color:rgba(136,196,188,.42);background:rgba(136,196,188,.08);color:#fff}
.business-site .journey-node:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.business-site .journey-node>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:24px;border:1px solid rgba(136,196,188,.34);border-radius:50%;background:#06110e;color:var(--mint);font:760 .6rem/1 "FN Outfit",sans-serif;box-shadow:0 0 0 7px #06110e}
.business-site .journey-node strong{font:650 clamp(.75rem,.86vw,.88rem)/1 "FN Outfit",sans-serif;letter-spacing:.02em}
.business-site .journey-node small{margin-top:auto;padding-top:12px;color:rgba(247,250,249,.42);font:500 .64rem/1.25 "FN Outfit",sans-serif}
.business-site .journey-node.is-active{transform:translateY(-7px);border-color:rgba(255,255,255,.44);color:#06110e;background:linear-gradient(145deg,#a2d6cf,#78b9b0);box-shadow:0 18px 34px rgba(0,0,0,.3),0 0 36px rgba(136,196,188,.18)}
.business-site .journey-node.is-active>span{border-color:#06110e;background:#06110e;color:#fff;box-shadow:0 0 0 7px #89c5bd}
.business-site .journey-node.is-active small{color:rgba(6,16,14,.62)}
.business-site .journey-spotlight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:stretch;gap:14px;margin-top:14px}
.business-site .journey-spotlight__copy{min-height:240px;padding:clamp(28px,3.2vw,46px);border:1px solid rgba(136,196,188,.17);border-radius:26px;background:linear-gradient(135deg,rgba(136,196,188,.09),rgba(255,255,255,.018))}
.business-site .journey-spotlight__copy>p:first-child{margin:0;color:var(--mint);font:750 .65rem/1 "FN Outfit",sans-serif;letter-spacing:.17em}
.business-site .journey-spotlight__copy h3{max-width:760px;margin:22px 0 14px;color:#fff;font:540 clamp(2.1rem,3.3vw,3.7rem)/.95 "FN Outfit",sans-serif;letter-spacing:-.052em;text-wrap:balance}
.business-site .journey-spotlight__copy>p:last-child{max-width:760px;margin:0;color:rgba(247,250,249,.65);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.58}
.business-site .journey-signal{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:center;column-gap:24px;min-height:240px;padding:clamp(26px,3vw,40px);border:1px solid rgba(255,255,255,.52);border-radius:26px;color:#06110e;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.8),transparent 46%),linear-gradient(145deg,#b3ded8,#83c1b9);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}
.business-site .journey-signal>span:first-child{display:flex;align-items:center;grid-column:1/-1;color:#285e57;font:700 .72rem/1 "FN Outfit",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.business-site .journey-signal i{background:#174f47;box-shadow:0 0 0 6px rgba(23,79,71,.09),0 0 18px rgba(23,79,71,.4)}
.business-site .journey-signal__line{grid-row:2;width:48px;height:48px;border:1px solid rgba(6,16,14,.2);border-radius:50%;position:relative}
.business-site .journey-signal__line::before{content:"\2192";position:absolute;inset:0;display:grid;place-items:center;font:500 1.2rem/1 "FN Outfit",sans-serif}
.business-site .journey-signal>span:last-child{grid-row:2;display:flex;flex-direction:column;gap:10px}
.business-site .journey-signal small{color:rgba(6,16,14,.55);font:750 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.business-site .journey-signal strong{font:600 clamp(1.25rem,1.9vw,1.8rem)/1 "FN Outfit",sans-serif;letter-spacing:-.035em}
.business-site .journey-experience .system-architecture{margin-top:clamp(74px,8vw,118px)}
@media(max-width:1120px){.business-site .journey-lead{grid-template-columns:1fr}.business-site .journey-proof{grid-template-columns:repeat(3,1fr);padding-bottom:0}.business-site .journey-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 4px;scrollbar-width:none}.business-site .journey-track::-webkit-scrollbar{display:none}.business-site .journey-track::before{left:34px;right:34px}.business-site .journey-node{flex:0 0 150px;scroll-snap-align:center}.business-site .journey-spotlight{grid-template-columns:1fr minmax(320px,.72fr)}}
@media(max-width:760px){.business-site .journey-experience{padding-top:80px}.business-site .journey-head h2{font-size:clamp(3rem,14.4vw,4.5rem);line-height:.91}.business-site .journey-head .journey-deck{margin-top:25px;font-size:1rem}.business-site .journey-proof{display:flex;overflow-x:auto;margin-inline:-2px;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.business-site .journey-proof::-webkit-scrollbar{display:none}.business-site .journey-proof>div{flex:0 0 210px;scroll-snap-align:start}.business-site .journey-cockpit{margin-inline:-6px;padding:14px;border-radius:28px}.business-site .journey-cockpit__top{align-items:flex-start;flex-direction:column;gap:10px;padding:5px 5px 18px}.business-site .journey-track{margin-inline:-2px}.business-site .journey-node{flex-basis:142px;min-height:148px}.business-site .journey-spotlight{grid-template-columns:1fr}.business-site .journey-spotlight__copy,.business-site .journey-signal{min-height:0;border-radius:22px}.business-site .journey-spotlight__copy{padding:28px 24px}.business-site .journey-spotlight__copy h3{font-size:2.25rem}.business-site .journey-signal{padding:27px 24px}.business-site .journey-experience .system-architecture{margin-top:76px}}
@media(prefers-reduced-motion:reduce){.business-site .journey-node{transition:none}}

/* ==== TIER-1 SYSTEM ARCHITECTURE =========================================
   Interaktiver Software-/Hardware-Baustein im visuellen Vokabular der
   gelieferten SMART-Referenz. Ersetzt auf der Startseite das generische Bild. */
.business-site .system-architecture{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;margin-top:clamp(42px,5vw,68px)}
.business-site .system-architecture>article{border-radius:clamp(28px,3vw,42px);padding:clamp(28px,3.4vw,52px);min-width:0;overflow:hidden}
.business-site .system-eyebrow{margin:0;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:760;letter-spacing:.16em;color:var(--mint-dark)}
.business-site .system-architecture h3{margin:28px 0 0;font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:560;letter-spacing:-.052em;line-height:.96}
.business-site .system-intro{margin:18px 0 0;max-width:57ch;font-size:1rem;line-height:1.65}
.business-site .system-architecture__software{display:flex;flex-direction:column;color:var(--white);background:linear-gradient(155deg,#061713,#020706 72%);border:1px solid rgba(136,196,188,.22);box-shadow:0 32px 80px rgba(6,16,14,.2)}
.business-site .system-architecture__software .system-eyebrow{color:var(--mint)}
.business-site .system-architecture__software .system-intro{color:rgba(247,250,249,.68)}
.business-site .system-capabilities{list-style:none;margin:auto 0 0;padding:clamp(38px,7vw,100px) 0 0;display:grid;gap:10px}
.business-site .system-capabilities li{display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 18px;border:1px solid rgba(136,196,188,.28);border-radius:16px;background:rgba(136,196,188,.035);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.business-site .system-capabilities li:hover{transform:translateX(5px);border-color:rgba(136,196,188,.56);background:rgba(136,196,188,.08)}
.business-site .system-capabilities span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(136,196,188,.4);border-radius:50%;font:700 .65rem/1 "FN Outfit",sans-serif;color:var(--mint)}
.business-site .system-capabilities strong{font:600 clamp(.94rem,1.2vw,1.08rem)/1.25 "FN Outfit",sans-serif}
.business-site .system-link{align-self:flex-start;margin-top:24px;color:var(--mint);font:700 .72rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.business-site .system-link span{display:inline-block;margin-left:8px;transition:transform .25s ease}.business-site .system-link:hover span{transform:translateX(5px)}
.business-site .system-architecture__hardware{color:var(--ink);background:#fff;border:1px solid rgba(6,16,14,.07);box-shadow:0 32px 80px rgba(6,16,14,.11)}
.business-site .system-architecture__hardware .system-intro{color:rgba(6,16,14,.68)}
.business-site .system-product{position:relative;margin-top:34px;padding:clamp(24px,2.5vw,38px);border:1px solid rgba(6,16,14,.08);border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(6,16,14,.055),inset 0 1px 0 rgba(255,255,255,.94);min-height:430px;overflow:hidden}
.business-site .system-product__count{position:absolute;z-index:4;right:26px;top:20px;font:700 .67rem/1 "FN Outfit",sans-serif;letter-spacing:.16em;color:var(--mint-dark)}
.business-site .system-product__viewport{position:relative;min-height:340px}
.business-site .system-product__slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(160px,.92fr);align-items:center;gap:20px;opacity:0;transform:translateX(22px);pointer-events:none;transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}
.business-site .system-product__slide.is-active{opacity:1;transform:none;pointer-events:auto}
.business-site .system-product__slide img{width:100%;height:270px;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 28px rgba(6,16,14,.16));transform:translateZ(0)}
.business-site .system-product__image--access{scale:1.38}
.business-site .system-product__image--bodycheck{scale:1.05}
.business-site .system-product__image--vending{scale:1.02}
.business-site .system-product__image--locks{scale:.96}
.business-site .system-product__slide div>span{font:700 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.16em;color:var(--mint-dark)}
.business-site .system-product__slide h4{margin:16px 0 8px;font:600 clamp(2rem,3vw,3rem)/.93 "FN Outfit",sans-serif;letter-spacing:-.05em;color:var(--ink)}
.business-site .system-product__slide p{margin:0;color:rgba(6,16,14,.62);font-size:.9rem}
.business-site .system-product__slide a{display:inline-block;margin-top:22px;color:#285e57;font:700 .63rem/1 "FN Outfit",sans-serif;letter-spacing:.11em;text-transform:uppercase;text-decoration:none}
.business-site .system-product__arrow{position:absolute;z-index:5;top:52%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(6,16,14,.11);border-radius:50%;background:rgba(255,255,255,.78);color:var(--ink);cursor:pointer;transition:transform .2s ease,background .2s ease}
.business-site .system-product__arrow:hover{transform:scale(1.06);background:#fff}.business-site .system-product__arrow--prev{left:14px}.business-site .system-product__arrow--next{right:14px}
.business-site .system-product__footer{position:absolute;left:26px;right:26px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.business-site .system-product__footer>span{font:700 .6rem/1 "FN Outfit",sans-serif;letter-spacing:.16em;color:rgba(6,16,14,.54)}
.business-site .system-product__dots{display:flex;gap:10px;align-items:center}.business-site .system-product__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(79,121,115,.3);cursor:pointer;transition:width .25s ease,background .25s ease}.business-site .system-product__dots button.is-active{width:28px;background:var(--mint)}
@media(max-width:1040px){.business-site .system-architecture{grid-template-columns:1fr}.business-site .system-capabilities{padding-top:42px}.business-site .system-product{min-height:400px}}
@media(max-width:620px){.business-site .system-architecture>article{padding:24px;border-radius:26px}.business-site .system-product{margin-top:26px;padding:20px;min-height:500px}.business-site .system-product__viewport{min-height:420px}.business-site .system-product__slide{grid-template-columns:1fr;align-content:center;text-align:center}.business-site .system-product__slide img{height:230px}.business-site .system-product__image--access{scale:1.34}.business-site .system-product__image--bodycheck{scale:.95}.business-site .system-product__image--vending{scale:.92}.business-site .system-product__image--locks{scale:.86}.business-site .system-product__slide h4 br{display:none}.business-site .system-product__arrow{top:47%;width:40px;height:40px}.business-site .system-product__footer>span{display:none}}
@media(prefers-reduced-motion:reduce){.business-site .system-capabilities li,.business-site .system-link span,.business-site .system-product__slide,.business-site .system-product__arrow,.business-site .system-product__dots button{transition:none}}

/* ==== TIER-1 PAGE HEROS + APP FEEDBACK ================================== */
.business-site .page-hero--media{isolation:isolate;overflow:hidden;max-width:none;min-height:min(780px,92svh);display:flex;flex-direction:column;justify-content:center;padding-left:max(var(--gutter),calc((100% - 1400px)/2));padding-right:max(var(--gutter),calc((100% - 1400px)/2))}
.business-site .page-hero--media::before{content:"";position:absolute;z-index:0;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center;filter:saturate(.82) contrast(1.08);transform:scale(1.01)}
.business-site .page-hero--media::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.94) 33%,rgba(2,7,6,.52) 60%,rgba(2,7,6,.18) 100%),linear-gradient(180deg,rgba(2,7,6,.22),rgba(2,7,6,.58))}
.business-site .page-hero--media>*{position:relative;z-index:2;max-width:720px}
.business-site .page-hero--media h1{text-wrap:balance;text-shadow:0 12px 42px rgba(0,0,0,.38)}
.business-site .page-hero--media .hero-sub{color:rgba(247,250,249,.78);text-shadow:0 4px 20px rgba(0,0,0,.3)}
.business-site .page-hero--media .section-index{color:var(--mint)}
.site-progress{position:fixed;z-index:1600;top:0;left:0;right:0;height:3px;pointer-events:none;background:rgba(136,196,188,.08)}
.site-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--mint),#d9f4ef);box-shadow:0 0 16px rgba(136,196,188,.7);will-change:transform}
.business-site .business-header{transition:height .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease,transform .3s ease}
.business-site .business-header.is-scrolled{height:64px;background:rgba(2,10,8,.94);box-shadow:0 18px 50px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.05)}
body.nav-locked{overflow:hidden}
@media(max-width:900px){.business-site .page-hero--media{min-height:760px;padding-top:150px;padding-bottom:110px}.business-site .page-hero--media::before{background-position:67% center}.business-site .page-hero--media::after{background:linear-gradient(90deg,rgba(2,7,6,.98),rgba(2,7,6,.78) 72%,rgba(2,7,6,.46)),linear-gradient(180deg,rgba(2,7,6,.26),rgba(2,7,6,.72))}}
@media(max-width:620px){.business-site .page-hero--media{min-height:720px;padding-top:130px;padding-bottom:88px}.business-site .page-hero--media::before{background-position:72% center}.business-site .page-hero--media::after{background:linear-gradient(180deg,rgba(2,7,6,.46) 0%,rgba(2,7,6,.7) 38%,rgba(2,7,6,.98) 100%)}}
@media(prefers-reduced-motion:reduce){.business-site .business-header{transition:none}.site-progress span{will-change:auto}}

/* App-artige Kapitel-Navigation auf den produktreichsten Seiten. */
.business-site .chapter-dock{position:sticky;z-index:850;top:84px;display:flex;justify-content:center;justify-content:safe center;gap:5px;width:min(100% - 32px,1120px);margin:14px auto -52px;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(136,196,188,.24);border-radius:18px;background:rgba(3,12,10,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 50px rgba(0,0,0,.36)}
.business-site .chapter-dock::-webkit-scrollbar{display:none}.business-site .chapter-dock a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:12px;color:rgba(247,250,249,.66);font:650 .72rem/1 "FN Outfit",sans-serif;letter-spacing:.03em;text-decoration:none;transition:color .2s ease,background .2s ease}
.business-site .chapter-dock a:hover,.business-site .chapter-dock a[aria-current="location"]{color:var(--white);background:rgba(136,196,188,.16)}
@media(max-width:700px){.business-site .chapter-dock{top:74px;width:calc(100% - 20px);margin-top:10px;margin-bottom:-44px;border-radius:15px}.business-site .chapter-dock a{min-height:38px;padding-inline:12px;font-size:.68rem}}

/* ==== PRODUCT CI · EINHEITLICHE NAMENSHIERARCHIE =======================
   Verbindliche Schreibweise im gesamten Auftritt:
   fitness nation | Produktname
   Produktnamen werden als eigenständige Orientierungselemente behandelt,
   nicht als kleine technische Eyebrows. */
.business-site .card-label.product-label{
  display:inline-flex;align-items:center;min-height:38px;width:max-content;max-width:100%;
  margin:0 0 22px;padding:9px 14px;border:1px solid rgba(136,196,188,.34);
  border-radius:999px;background:rgba(136,196,188,.09);color:#a5d9d2;
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:clamp(.78rem,.86vw,.88rem);
  font-weight:680;line-height:1.15;letter-spacing:-.005em;text-transform:none;
  box-shadow:inset 0 1px rgba(255,255,255,.035)
}
.business-site .sec--paper .card-label.product-label,
.business-site .sec--paper .split>div>.card-label.product-label{
  border-color:rgba(79,121,115,.25);background:rgba(136,196,188,.13);color:#285e57;
  box-shadow:inset 0 1px rgba(255,255,255,.72)
}
.business-site .sec--mint .card-label.product-label{
  border-color:rgba(6,49,43,.2);background:rgba(255,255,255,.32);color:#174f47;
  box-shadow:inset 0 1px rgba(255,255,255,.55)
}
.business-site .mod-tag+.card-label.product-label{margin-left:8px;margin-bottom:22px}
.business-site .section-index.product-kicker{
  display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:34px;
  padding:7px 12px;border:1px solid rgba(136,196,188,.28);border-radius:999px;
  background:rgba(136,196,188,.075);color:#9bd2ca;font-size:clamp(.72rem,.8vw,.82rem);
  font-weight:690;line-height:1.2;letter-spacing:.01em;text-transform:none
}
.business-site .sec--paper .section-index.product-kicker{
  border-color:rgba(79,121,115,.24);background:rgba(136,196,188,.12);color:#285e57
}
.business-site .sec--mint .section-index.product-kicker{
  border-color:rgba(6,49,43,.2);background:rgba(255,255,255,.28);color:#174f47
}
.business-site .product-title{font-weight:650;line-height:1.08;letter-spacing:-.025em}
.business-site .product-heading{font-weight:620;letter-spacing:-.035em}
.business-site .stagex .product-stage-name{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;
  margin:22px auto 0;padding:9px 14px;border:1px solid rgba(136,196,188,.3);
  border-radius:999px;background:rgba(136,196,188,.08);color:#c4e7e2;
  font-size:clamp(.82rem,1vw,.96rem);font-weight:680;line-height:1.15;letter-spacing:0
}
.business-site .plist .pl-name{
  padding:6px 10px;border:1px solid rgba(136,196,188,.16);border-radius:10px;
  background:rgba(136,196,188,.045);font-size:1.02rem;font-weight:650;color:#f7faf9
}
.business-site .pname{font-weight:630}
.business-site .portfolio-products{
  color:rgba(247,250,249,.82);font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;
  font-size:.92rem;line-height:1.7;letter-spacing:-.008em
}
.business-site .system-product__slide div>span{
  display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;
  border:1px solid rgba(79,121,115,.2);border-radius:999px;background:rgba(136,196,188,.1);
  color:#285e57;font-size:.68rem;font-weight:690;letter-spacing:0;text-transform:none
}
.business-site .system-product__slide h4{margin-top:14px;text-wrap:balance}
@media(max-width:620px){
  .business-site .card-label.product-label{min-height:36px;padding:8px 12px;font-size:.78rem}
  .business-site .mod-tag+.card-label.product-label{margin-left:0}
  .business-site .section-index.product-kicker{font-size:.7rem}
  .business-site .portfolio-products{font-size:.86rem}
}

/* ==== CONSULTING · GERÄTEVERMITTLUNG EDITORIAL STAGE ================= */
.consulting-page .page-hero{z-index:1;padding-bottom:clamp(150px,14vw,220px);border-radius:0 0 clamp(42px,4vw,68px) clamp(42px,4vw,68px)}
.consulting-page .consulting-equipment{position:relative;z-index:6;width:100%;margin-top:-68px;padding:clamp(105px,9vw,150px) max(var(--gutter),calc((100% - 1480px)/2)) clamp(120px,11vw,180px);border-radius:clamp(38px,4vw,66px) clamp(38px,4vw,66px) 0 0;color:#06100e;background:radial-gradient(circle at 88% 12%,rgba(136,196,188,.2),transparent 28%),linear-gradient(180deg,#f7faf9 0%,#edf3f1 54%,#e5efec 100%);box-shadow:0 -30px 80px rgba(0,0,0,.2);overflow:hidden}
.consulting-page .consulting-equipment::before{content:"";position:absolute;top:23px;left:50%;width:min(190px,24vw);height:3px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,#88c4bc,transparent);opacity:.75}
.consulting-equipment__top{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(100%,1480px);margin:0 auto 62px;padding-bottom:24px;border-bottom:1px solid rgba(14,78,69,.15)}
.consulting-equipment__top .section-index{margin:0;color:#4f7973}
.consulting-equipment__thesis{display:flex;align-items:center;gap:12px;margin:0;color:rgba(6,16,14,.58);font:620 .72rem/1.2 "FN Outfit",sans-serif;letter-spacing:.04em}
.consulting-equipment__thesis span{width:8px;height:8px;border-radius:50%;background:#88c4bc;box-shadow:0 0 0 6px rgba(136,196,188,.12)}
.consulting-equipment__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(580px,1.12fr);align-items:center;gap:clamp(64px,8vw,132px);width:min(100%,1480px);margin:0 auto}
.consulting-equipment__copy{padding-block:20px}
.consulting-equipment__copy h2{max-width:690px;margin:0;color:#06100e;font:560 clamp(3.65rem,5vw,5.75rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.064em;text-wrap:balance}
.consulting-equipment__copy h2 em{color:#527f79;font-style:normal}
.consulting-equipment__copy>.lead{max-width:63ch;margin:32px 0 0;color:rgba(6,16,14,.65);font-size:1.04rem;line-height:1.72}
.consulting-equipment__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(14,78,69,.17);border-bottom:1px solid rgba(14,78,69,.17)}
.consulting-equipment__proof article{position:relative;min-height:175px;padding:24px 20px 22px;border-right:1px solid rgba(14,78,69,.14)}
.consulting-equipment__proof article:last-child{border-right:0}
.consulting-equipment__proof b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(14,78,69,.2);border-radius:50%;color:#527f79;font:720 .59rem/1 "FN Outfit",sans-serif}
.consulting-equipment__proof strong{display:block;margin-top:24px;color:#06100e;font:610 1rem/1.1 "FN Outfit",sans-serif;letter-spacing:-.025em}
.consulting-equipment__proof span{display:block;margin-top:8px;color:rgba(6,16,14,.52);font-size:.76rem;line-height:1.48}
.consulting-equipment__link{display:flex;align-items:center;justify-content:space-between;width:min(100%,310px);margin-top:34px;padding:17px 0;border-bottom:1px solid rgba(14,78,69,.3);color:#0e4e45;text-decoration:none;font:690 .78rem/1 "FN Outfit",sans-serif}
.consulting-equipment__link span{font-size:1.1rem;transition:transform .25s ease}.consulting-equipment__link:hover span{transform:translateX(6px)}
.consulting-equipment__stage{position:relative;min-height:760px;margin:0;border:1px solid rgba(136,196,188,.24);border-radius:38px;background:radial-gradient(circle at 50% 44%,rgba(82,127,121,.35),transparent 36%),linear-gradient(145deg,#071713,#020907 72%);box-shadow:0 42px 100px rgba(3,22,18,.34);overflow:hidden}
.consulting-equipment__stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,196,188,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%)}
.consulting-equipment__stage::after{content:"";position:absolute;left:50%;bottom:80px;width:66%;height:70px;transform:translateX(-50%);border-radius:50%;background:rgba(76,144,133,.2);filter:blur(28px)}
.consulting-equipment__stage-head{position:absolute;z-index:4;top:30px;left:32px;right:32px;display:flex;justify-content:space-between;color:rgba(167,216,209,.64);font:740 .56rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.consulting-equipment__stage>img{position:absolute;z-index:2;left:13%;right:13%;bottom:64px;width:74%;height:82%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 35px rgba(0,0,0,.58));transform:none!important}
.consulting-equipment__signal{position:absolute;z-index:5;min-width:142px;padding:13px 15px;border:1px solid rgba(167,216,209,.25);border-radius:15px;background:rgba(3,18,14,.76);box-shadow:0 14px 35px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.consulting-equipment__signal::before{content:"";position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,rgba(136,196,188,.65),transparent)}
.consulting-equipment__signal small,.consulting-equipment__signal strong{display:block}.consulting-equipment__signal small{color:#88c4bc;font:730 .49rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}.consulting-equipment__signal strong{margin-top:7px;color:#f7faf9;font:580 .78rem/1.1 "FN Outfit",sans-serif}
.consulting-equipment__signal--one{top:18%;left:5%}.consulting-equipment__signal--one::before{left:100%}
.consulting-equipment__signal--two{top:34%;right:4%}.consulting-equipment__signal--two::before{right:100%;transform:rotate(180deg)}
.consulting-equipment__signal--three{right:6%;bottom:26%}.consulting-equipment__signal--three::before{right:100%;transform:rotate(180deg)}
.consulting-equipment__stage figcaption{position:absolute;z-index:6;left:30px;right:30px;bottom:27px;display:flex;align-items:end;justify-content:space-between;gap:22px;padding-top:18px;border-top:1px solid rgba(136,196,188,.18)}
.consulting-equipment__stage figcaption span{color:#88c4bc;font:720 .55rem/1 "FN Outfit",sans-serif;letter-spacing:.13em}.consulting-equipment__stage figcaption strong{max-width:280px;color:rgba(247,250,249,.72);font:560 .75rem/1.35 "FN Outfit",sans-serif;text-align:right}
@media(max-width:1160px){.consulting-equipment__grid{grid-template-columns:1fr 1fr;gap:52px}.consulting-equipment__proof{grid-template-columns:1fr}.consulting-equipment__proof article{display:grid;grid-template-columns:36px 130px 1fr;align-items:center;gap:14px;min-height:80px;padding:16px 0;border-right:0;border-bottom:1px solid rgba(14,78,69,.12)}.consulting-equipment__proof article:last-child{border-bottom:0}.consulting-equipment__proof strong,.consulting-equipment__proof span{margin:0}.consulting-equipment__stage{min-height:680px}}
@media(max-width:900px){.consulting-page .consulting-equipment{margin-top:-48px;padding-top:92px}.consulting-equipment__grid{grid-template-columns:1fr;gap:58px}.consulting-equipment__copy h2{max-width:840px}.consulting-equipment__copy>.lead{max-width:760px}.consulting-equipment__proof{grid-template-columns:repeat(3,1fr)}.consulting-equipment__proof article{display:block;min-height:165px;padding:22px 16px;border-right:1px solid rgba(14,78,69,.14);border-bottom:0}.consulting-equipment__proof strong{margin-top:22px}.consulting-equipment__proof span{margin-top:8px}.consulting-equipment__stage{min-height:720px}}
@media(max-width:620px){.consulting-page .page-hero{padding-bottom:130px}.consulting-page .consulting-equipment{margin-top:-38px;padding:78px 18px 100px;border-radius:34px 34px 0 0}.consulting-equipment__top{display:block;margin-bottom:45px}.consulting-equipment__thesis{margin-top:17px;line-height:1.45}.consulting-equipment__copy h2{font-size:clamp(2.9rem,12.5vw,3.65rem);line-height:.92;letter-spacing:-.058em}.consulting-equipment__copy>.lead{font-size:.96rem}.consulting-equipment__proof{grid-template-columns:1fr}.consulting-equipment__proof article{display:grid;grid-template-columns:36px 112px 1fr;align-items:center;gap:12px;min-height:82px;padding:15px 0;border-right:0;border-bottom:1px solid rgba(14,78,69,.12)}.consulting-equipment__proof strong,.consulting-equipment__proof span{margin:0}.consulting-equipment__stage{min-height:580px;border-radius:26px}.consulting-equipment__stage-head{top:22px;left:20px;right:20px}.consulting-equipment__stage>img{left:9%;width:82%;height:77%;bottom:70px}.consulting-equipment__signal{min-width:116px;padding:10px 11px}.consulting-equipment__signal strong{font-size:.67rem}.consulting-equipment__signal--one{top:14%;left:3%}.consulting-equipment__signal--two{top:31%;right:2%}.consulting-equipment__signal--three{right:3%;bottom:27%}.consulting-equipment__stage figcaption{left:18px;right:18px;bottom:18px}.consulting-equipment__stage figcaption strong{display:none}}

/* ==== CORE SOFTWARE · MANAGEMENT + MEMBERSHIP ========================== */
.business-site .core-software{
  position:relative;isolation:isolate;overflow:hidden;max-width:none;
  padding-left:max(var(--gutter),calc((100% - 1400px)/2));
  padding-right:max(var(--gutter),calc((100% - 1400px)/2));
  background:
    radial-gradient(52% 30% at 88% 5%,rgba(136,196,188,.16),transparent 72%),
    radial-gradient(42% 26% at 4% 56%,rgba(50,119,106,.1),transparent 76%),
    linear-gradient(180deg,#020706 0%,#04100d 48%,#020706 100%)
}
.business-site .core-software::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:760px;aspect-ratio:1;
  top:5%;right:-360px;border:1px solid rgba(136,196,188,.08);border-radius:50%;
  box-shadow:0 0 0 90px rgba(136,196,188,.018),0 0 0 180px rgba(136,196,188,.012)
}
.business-site .core-software__head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.56fr);align-items:start;
  gap:clamp(48px,7vw,110px);width:min(1400px,100%);margin:0 auto
}
.business-site .core-software__head .sec-head{max-width:880px}
.business-site .core-software__head .sec-head h2{
  font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:520;line-height:.92;letter-spacing:-.062em
}
.business-site .core-software__head .sec-head>p:last-child{
  max-width:760px;margin-top:28px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.68
}
.business-site .core-software__thesis{margin-top:40px;padding-top:27px;border-top:1px solid rgba(136,196,188,.24)}
.business-site .core-software__thesis p{max-width:52ch;margin:0;color:rgba(247,250,249,.64);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.72}
.business-site .core-software__promise{
  display:grid;gap:1px;padding:1px;border:1px solid rgba(136,196,188,.2);border-radius:26px;
  overflow:hidden;background:rgba(136,196,188,.16);box-shadow:0 28px 70px rgba(0,0,0,.25)
}
.business-site .core-software__promise>div{
  display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;
  column-gap:15px;min-height:84px;padding:15px 20px;background:rgba(3,15,12,.92)
}
.business-site .core-software__promise>div:first-child{border-radius:24px 24px 8px 8px}
.business-site .core-software__promise>div:last-child{border-radius:8px 8px 24px 24px}
.business-site .core-software__promise span{
  grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(136,196,188,.38);
  border-radius:50%;color:var(--mint);font:720 .63rem/1 "FN Outfit",sans-serif
}
.business-site .core-software__promise strong{color:#fff;font:620 1rem/1.1 "FN Outfit",sans-serif}
.business-site .core-software__promise small{margin-top:5px;color:rgba(247,250,249,.5);font:.78rem/1.2 "FN Open Sans",sans-serif}
.business-site .core-products{width:min(1400px,100%);margin:clamp(68px,8vw,110px) auto 0}
.business-site .core-product{
  position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);
  align-items:stretch;gap:18px;padding:18px;border:1px solid rgba(136,196,188,.2);
  border-radius:clamp(30px,3vw,44px);background:
    radial-gradient(70% 80% at 8% 2%,rgba(136,196,188,.08),transparent 70%),
    linear-gradient(145deg,rgba(8,25,21,.96),rgba(2,7,6,.99));
  box-shadow:0 44px 110px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)
}
.business-site .core-product--membership{
  grid-template-columns:minmax(460px,.97fr) minmax(0,1.03fr);
  background:radial-gradient(70% 85% at 92% 0%,rgba(136,196,188,.1),transparent 68%),linear-gradient(215deg,rgba(8,25,21,.97),rgba(2,7,6,.99))
}
.business-site .core-product__copy{display:flex;flex-direction:column;padding:clamp(32px,4vw,62px)}
.business-site .core-product__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.business-site .core-product__meta .product-label{margin:0}
.business-site .core-product__meta>span:last-child{
  color:rgba(247,250,249,.35);font:720 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.15em
}
.business-site .core-product h3{
  max-width:720px;margin:clamp(34px,4vw,56px) 0 0;color:#fff;
  font:540 clamp(2.8rem,4.45vw,5rem)/.91 "FN Outfit",Helvetica Neue,Arial,sans-serif;
  letter-spacing:-.06em;text-wrap:balance
}
.business-site .core-product h3 em{color:var(--mint);font-style:normal}
.business-site .core-product__lead{
  max-width:68ch;margin:28px 0 0;color:rgba(247,250,249,.68);
  font-size:clamp(.98rem,1.14vw,1.08rem);line-height:1.68
}
.business-site .core-usps{display:grid;gap:9px;margin-top:clamp(34px,4vw,48px)}
.business-site .core-usps>div{
  display:grid;grid-template-columns:38px 1fr;align-items:start;gap:15px;padding:16px 18px;
  border:1px solid rgba(136,196,188,.15);border-radius:17px;background:rgba(136,196,188,.035);
  transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease
}
.business-site .core-usps>div:hover{transform:translateX(5px);border-color:rgba(136,196,188,.38);background:rgba(136,196,188,.075)}
.business-site .core-usps>div>span{
  display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(136,196,188,.32);
  border-radius:50%;color:var(--mint);font:720 .6rem/1 "FN Outfit",sans-serif
}
.business-site .core-usps p{margin:0}
.business-site .core-usps strong{display:block;color:#fff;font:620 .97rem/1.2 "FN Outfit",sans-serif}
.business-site .core-usps small{display:block;margin-top:6px;color:rgba(247,250,249,.52);font:.79rem/1.5 "FN Open Sans",sans-serif}
.business-site .core-product .actions{margin-top:clamp(30px,4vw,46px)}
.business-site .core-product .cta{gap:14px;border-color:rgba(136,196,188,.35);background:rgba(136,196,188,.06)}
.business-site .core-product .cta:hover{border-color:rgba(136,196,188,.62);background:rgba(136,196,188,.12)}
.business-site .core-product .cta span{color:var(--mint);font-size:1rem;transition:transform .2s ease}
.business-site .core-product .cta:hover span{transform:translateX(4px)}
.business-site .core-product__visual{
  position:relative;isolation:isolate;min-height:720px;margin:0;overflow:hidden;
  border:1px solid rgba(136,196,188,.18);border-radius:clamp(24px,2.2vw,32px);background:#06100e;
  box-shadow:0 28px 70px rgba(0,0,0,.34)
}
.business-site .core-product__visual::after{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(2,7,6,.03) 46%,rgba(2,7,6,.68) 100%)
}
.business-site .core-product__visual img{width:100%;height:100%;min-height:720px;object-fit:cover;filter:saturate(.88) contrast(1.06)}
.business-site .core-visual__panel{
  position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:center;
  justify-content:space-between;gap:18px;min-height:76px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);
  border-radius:18px;color:#fff;background:rgba(3,12,10,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)
}
.business-site .core-visual__panel span{display:flex;align-items:center;color:var(--mint);font:720 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site .core-visual__panel i{width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px rgba(136,196,188,.09),0 0 18px rgba(136,196,188,.65)}
.business-site .core-visual__panel strong{text-align:right;font:610 .88rem/1.2 "FN Outfit",sans-serif}
.business-site .core-software__bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:26px 0}
.business-site .core-software__bridge i{height:1px;background:linear-gradient(90deg,transparent,rgba(136,196,188,.32))}
.business-site .core-software__bridge i:last-child{background:linear-gradient(90deg,rgba(136,196,188,.32),transparent)}
.business-site .core-software__bridge span{
  display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid rgba(136,196,188,.22);
  border-radius:999px;color:var(--mint);background:rgba(136,196,188,.055);
  font:680 .7rem/1 "FN Outfit",sans-serif;letter-spacing:.04em
}
.business-site .split[id="management"],.business-site .split[id="membership"]{scroll-margin-top:110px}
@media(max-width:1120px){
  .business-site .core-software__head{grid-template-columns:1fr}
  .business-site .core-software__thesis{max-width:760px;margin-top:0}
  .business-site .core-software__promise{grid-template-columns:repeat(3,1fr)}
  .business-site .core-software__promise>div{grid-template-columns:40px 1fr;min-height:92px}
  .business-site .core-software__promise>div:first-child{border-radius:24px 8px 8px 24px}
  .business-site .core-software__promise>div:last-child{border-radius:8px 24px 24px 8px}
  .business-site .core-product,.business-site .core-product--membership{grid-template-columns:1fr}
  .business-site .core-product--membership .core-product__visual{order:2}
  .business-site .core-product__visual,.business-site .core-product__visual img{min-height:560px}
}
@media(max-width:760px){
  .business-site .core-software{padding-top:90px;padding-bottom:94px}
  .business-site .core-software__head .sec-head h2{font-size:clamp(3rem,13vw,4.3rem)}
  .business-site .core-software__promise{display:flex;overflow-x:auto;padding:1px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .business-site .core-software__promise::-webkit-scrollbar{display:none}
  .business-site .core-software__promise>div{flex:0 0 230px;scroll-snap-align:start;border-radius:22px!important}
  .business-site .core-products{margin-top:58px}
  .business-site .core-product{gap:0;padding:10px;border-radius:29px}
  .business-site .core-product__copy{padding:28px 18px 32px}
  .business-site .core-product__meta{align-items:flex-start;flex-direction:column;gap:12px}
  .business-site .core-product h3{margin-top:36px;font-size:clamp(2.55rem,12vw,3.5rem);line-height:.93}
  .business-site .core-product__lead{margin-top:23px;font-size:.94rem}
  .business-site .core-usps>div{grid-template-columns:34px 1fr;padding:15px 14px}
  .business-site .core-product__visual,.business-site .core-product__visual img{min-height:420px}
  .business-site .core-visual__panel{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column;min-height:0;padding:14px}
  .business-site .core-visual__panel strong{text-align:left}
  .business-site .core-software__bridge{gap:10px;margin:20px 0}
  .business-site .core-software__bridge span{padding-inline:12px;font-size:.61rem;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.business-site .core-usps>div,.business-site .core-product .cta span{transition:none}}

/* Core software · contrasted two-system module */
.business-site .core-duo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:min(1400px,100%);margin:clamp(68px,8vw,110px) auto 0}
.business-site .core-duo__card{position:relative;display:flex;min-height:820px;flex-direction:column;padding:clamp(34px,4.3vw,68px);border-radius:38px;overflow:hidden}
.business-site .core-duo__card--dark{border:1px solid rgba(136,196,188,.3);color:#fff;background:radial-gradient(70% 55% at 75% 8%,rgba(136,196,188,.12),transparent 70%),linear-gradient(145deg,#020d0b,#061713 72%,#04110e);box-shadow:0 35px 90px rgba(0,0,0,.31)}
.business-site .core-duo__card--dark::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(136,196,188,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.13) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,transparent,#000 38%,#000)}
.business-site .core-duo__card--light{border:1px solid rgba(6,16,14,.08);color:var(--ink);background:radial-gradient(75% 55% at 12% 0%,rgba(136,196,188,.13),transparent 72%),#fbfcfc;box-shadow:0 35px 90px rgba(6,16,14,.14)}
.business-site .core-duo__meta{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:rgba(165,217,210,.72);font:740 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.business-site .core-duo__card--light .core-duo__meta{color:rgba(14,78,69,.68)}
.business-site .core-duo__meta i{width:5px;height:5px;border-radius:50%;background:currentColor}.business-site .core-duo__meta b{font:inherit;margin-left:auto}
.business-site .core-duo .product-label{position:relative;z-index:1;align-self:flex-start;margin:clamp(42px,5vw,66px) 0 0}
.business-site .core-duo__card--light .product-label{color:var(--ink);border-color:rgba(14,78,69,.22);background:rgba(255,255,255,.82)}
.business-site .core-duo h3{position:relative;z-index:1;min-height:2.73em;margin-top:28px;color:inherit;font:560 clamp(3.25rem,4.7vw,5rem)/.91 "FN Outfit",sans-serif;letter-spacing:-.065em}
.business-site .core-duo h3 em{color:var(--mint);font-style:normal}.business-site .core-duo__card--light h3 em{color:var(--mint-dark)}
.business-site .core-duo__lead{position:relative;z-index:1;display:grid;gap:2px;min-height:5.1em;max-width:58ch;margin-top:24px;color:rgba(247,250,249,.64);font-size:.98rem;line-height:1.7}.business-site .core-duo__lead span{display:block}.business-site .core-duo__card--light .core-duo__lead{color:rgba(6,16,14,.63)}
.business-site .core-duo__features{position:relative;z-index:1;display:grid;grid-template-rows:repeat(3,1fr);gap:9px;height:345px;margin-top:0;padding-top:42px}
.business-site .core-duo__features>div{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(136,196,188,.27);border-radius:16px;background:rgba(3,18,15,.52);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.business-site .core-duo__features>div:hover{transform:translateX(5px);border-color:rgba(136,196,188,.52);background:rgba(136,196,188,.08)}
.business-site .core-duo__features>div>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(136,196,188,.42);border-radius:50%;color:var(--mint);font:700 .62rem/1 "FN Outfit",sans-serif}
.business-site .core-duo__features p{margin:0}.business-site .core-duo__features strong{display:block;color:#fff;font:620 .96rem/1.2 "FN Outfit",sans-serif}.business-site .core-duo__features small{display:block;margin-top:5px;color:rgba(247,250,249,.53);font:.78rem/1.45 "FN Open Sans",sans-serif}
.business-site .core-duo__card--light .core-duo__features{padding-top:42px}
.business-site .core-duo__card--light .core-duo__features>div{border-color:rgba(14,78,69,.16);background:rgba(233,243,240,.72)}
.business-site .core-duo__card--light .core-duo__features>div:hover{border-color:rgba(14,78,69,.32);background:#edf5f3}
.business-site .core-duo__card--light .core-duo__features>div>span{border-color:rgba(14,78,69,.3);color:var(--mint-dark)}
.business-site .core-duo__card--light .core-duo__features strong{color:var(--ink)}
.business-site .core-duo__card--light .core-duo__features small{color:rgba(6,16,14,.58)}
.business-site .core-duo__plus{position:relative;z-index:1;margin:30px 0 0;color:var(--mint-dark);font:760 12px/1.35 "FN Outfit",sans-serif;letter-spacing:.11em}
.business-site .core-duo__flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:18px;padding:15px 17px;border-top:1px solid rgba(136,196,188,.2);border-bottom:1px solid rgba(136,196,188,.2);color:rgba(247,250,249,.58);font:680 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.business-site .core-duo__flow span{display:flex;align-items:center;gap:7px}.business-site .core-duo__flow span i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(136,196,188,.7)}.business-site .core-duo__flow>b{color:var(--mint);font:500 1rem/1 "FN Outfit",sans-serif}
.business-site .core-duo__card--light .core-duo__flow{border-color:rgba(14,78,69,.15);color:rgba(6,16,14,.6)}.business-site .core-duo__card--light .core-duo__flow span i{background:var(--mint-dark);box-shadow:0 0 10px rgba(79,121,115,.34)}.business-site .core-duo__card--light .core-duo__flow>b{color:var(--mint-dark)}
.business-site .core-duo__visual{position:relative;z-index:1;margin:28px 0 0;border:1px solid rgba(14,78,69,.12);border-radius:25px;background:#eaf2f0;overflow:hidden}
.business-site .core-duo__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,17,14,.7),transparent 48%);pointer-events:none}.business-site .core-duo__visual img{width:100%;height:265px;object-fit:cover;object-position:center 34%;filter:saturate(.82) contrast(1.03)}
.business-site .core-duo__visual--management{border-color:rgba(136,196,188,.24);background:#07120f}.business-site .core-duo__visual--management img{object-position:center 50%}
.business-site .core-duo__visual figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.business-site .core-duo__visual figcaption span{display:flex;align-items:center;gap:8px;color:#bfe3de;font:720 .57rem/1 "FN Outfit",sans-serif;letter-spacing:.13em}.business-site .core-duo__visual figcaption i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.business-site .core-duo__visual figcaption strong{text-align:right;font:610 .82rem/1.2 "FN Outfit",sans-serif}
.business-site .core-duo__lifecycle{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;padding:1px;border:1px solid rgba(14,78,69,.11);border-radius:15px;background:rgba(14,78,69,.09);overflow:hidden}.business-site .core-duo__lifecycle span{display:grid;gap:7px;padding:15px 12px;color:rgba(6,16,14,.64);background:rgba(255,255,255,.88);font:640 .66rem/1.2 "FN Outfit",sans-serif}.business-site .core-duo__lifecycle b{color:var(--mint-dark);font:760 .54rem/1 "FN Outfit",sans-serif;letter-spacing:.12em}
.business-site .core-duo__link{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:31px;color:var(--mint);font:760 .67rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.business-site .core-duo__card--light .core-duo__link{color:var(--mint-dark)}.business-site .core-duo__link span{font-size:1rem;transition:transform .22s ease}.business-site .core-duo__link:hover span{transform:translateX(5px)}
.business-site .core-duo__connector{position:absolute;z-index:3;left:50%;top:54%;display:grid;place-items:center;width:84px;height:84px;transform:translate(-50%,-50%);border:8px solid #eaf2f0;border-radius:50%;color:var(--ink);background:var(--mint);box-shadow:0 14px 30px rgba(6,16,14,.22)}.business-site .core-duo__connector span{max-width:48px;text-align:center;font:780 .48rem/1.3 "FN Outfit",sans-serif;letter-spacing:.1em}.business-site .core-duo__connector i{position:absolute;left:50%;bottom:-31px;width:1px;height:23px;background:rgba(14,78,69,.34)}
@media(max-width:1050px){.business-site .core-duo{grid-template-columns:1fr}.business-site .core-duo__card{min-height:auto}.business-site .core-duo__connector{left:50%;top:50%;width:76px;height:76px}.business-site .core-duo__connector i{display:none}.business-site .core-duo__features{grid-template-rows:none;height:auto;margin-top:38px}.business-site .core-duo__link{margin-top:26px}}
@media(max-width:620px){.business-site .core-duo{gap:14px;margin-top:58px}.business-site .core-duo__card{padding:30px 22px;border-radius:29px}.business-site .core-duo .product-label{margin-top:38px}.business-site .core-duo h3{font-size:clamp(2.65rem,12.7vw,3.45rem)}.business-site .core-duo__lead{font-size:.92rem}.business-site .core-duo__connector{top:50%;width:68px;height:68px;border-width:6px}.business-site .core-duo__features>div{grid-template-columns:36px 1fr;padding:14px 12px}.business-site .core-duo__features>div>span{width:33px;height:33px}.business-site .core-duo__features small{font-size:.73rem}.business-site .core-duo__flow{gap:5px;padding-inline:9px;font-size:.51rem}.business-site .core-duo__flow span{gap:4px}.business-site .core-duo__visual img{height:245px}.business-site .core-duo__visual figcaption{align-items:flex-start;flex-direction:column}.business-site .core-duo__visual figcaption strong{text-align:left}.business-site .core-duo__lifecycle{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.business-site .core-duo__features>div,.business-site .core-duo__link span{transition:none}}

/* ==== ADD-ON IMAGE SYSTEM · PRODUKTSPEZIFISCHE BILDWELT ================ */
.business-site .addons-showcase .cardx{
  border-color:rgba(136,196,188,.22);background:linear-gradient(155deg,#071612,#020706 76%)
}
.business-site .addons-showcase .cardx-media{
  position:relative;height:clamp(210px,16vw,250px);border-bottom-color:rgba(136,196,188,.24)
}
.business-site .addons-showcase .cardx-media::after{
  content:"";position:absolute;pointer-events:none;inset:0;
  background:linear-gradient(180deg,transparent 52%,rgba(2,7,6,.7) 100%),linear-gradient(90deg,rgba(2,7,6,.08),transparent 45%)
}
.business-site .addons-showcase .cardx-media img{
  height:100%;object-fit:cover;filter:saturate(.88) contrast(1.07);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s ease
}
.business-site .addons-showcase .cardx:hover .cardx-media img{transform:scale(1.035);filter:saturate(.98) contrast(1.06)}
.business-site .addons-showcase .product-title{
  margin-top:18px;color:#fff;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:650;line-height:1.05;letter-spacing:-.03em
}
.business-site .addons-showcase .product-title .mint{color:#a5d9d2}
.business-site .addons-showcase>.split .product-title--lead{
  margin:28px 0 0;color:#fff;font-size:clamp(2.35rem,3.1vw,3.55rem);font-weight:590;line-height:.96;letter-spacing:-.052em
}
.business-site .addons-showcase .cardx-sub{margin-top:12px;color:#8ecbc3}
.business-site .addons-showcase .addon-media--app img{object-position:50% 50%}
.business-site .addons-showcase .addon-media--shop img{object-position:50% 48%}
.business-site .addons-showcase .addon-media--training img{object-position:50% 42%}
.business-site .addons-showcase .addon-media--tv img{object-position:50% 52%}
.business-site .addons-showcase .addon-media--marketing img{object-position:50% 45%}
@media(max-width:700px){
  .business-site .addons-showcase .cardx-media{height:230px}
  .business-site .addons-showcase .product-title{font-size:1.35rem}
  .business-site .addons-showcase>.split .product-title--lead{margin-top:23px;font-size:2.15rem}
}

/* ==== CONTACT · TIER-1 CONVERSATION EXPERIENCE ====================== */
.business-site.contact-page{background:var(--paper)}
.contact-page .contact-hero{position:relative;isolation:isolate;min-height:clamp(840px,94vh,1040px);padding:clamp(150px,10vw,188px) var(--gutter) clamp(82px,7vw,112px);background:radial-gradient(circle at 76% 30%,rgba(89,154,144,.18),transparent 34%),linear-gradient(145deg,#020706 0%,#06130f 100%);overflow:hidden}
.contact-page .contact-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(136,196,188,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 74%)}
.contact-page .contact-hero::after{content:"CONTACT";position:absolute;z-index:-1;left:var(--gutter);bottom:-.08em;color:rgba(136,196,188,.035);font:700 clamp(8rem,20vw,23rem)/.7 "FN Outfit",sans-serif;letter-spacing:-.08em;pointer-events:none}
.contact-page .contact-hero__inner{display:grid;grid-template-columns:minmax(480px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(54px,7vw,118px);width:min(1500px,100%);margin-inline:auto}
.contact-page .contact-hero__copy{position:relative;z-index:2}
.contact-page .contact-hero__copy h1{max-width:850px;margin:27px 0 30px;color:#fff;font:540 clamp(4.2rem,5.7vw,6.3rem)/.87 "FN Outfit",sans-serif;letter-spacing:-.072em}
.contact-page .contact-hero__copy h1 em{color:var(--mint);font-style:normal}
.contact-page .contact-hero__lead{max-width:720px;margin:0;color:rgba(247,250,249,.7);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.68}
.contact-page .contact-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(42px,4vw,58px);border-block:1px solid rgba(136,196,188,.22)}
.contact-page .contact-hero__proof div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px 16px;border-right:1px solid rgba(136,196,188,.2)}
.contact-page .contact-hero__proof div:first-child{padding-left:0}.contact-page .contact-hero__proof div:last-child{border-right:0}
.contact-page .contact-hero__proof span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(136,196,188,.42);border-radius:50%;color:var(--mint);font:720 .58rem/1 "FN Outfit",sans-serif}
.contact-page .contact-hero__proof strong{color:rgba(247,250,249,.84);font:590 .83rem/1.3 "FN Outfit",sans-serif}
.contact-page .contact-hero__visual{position:relative;min-height:650px;margin:0;border:1px solid rgba(136,196,188,.3);border-radius:42px;background:#07120f;overflow:hidden;box-shadow:0 46px 110px rgba(0,0,0,.48)}
.contact-page .contact-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,6,.04) 46%,rgba(2,7,6,.92) 100%),linear-gradient(90deg,rgba(2,7,6,.12),transparent 50%);pointer-events:none}
.contact-page .contact-hero__visual>img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:46% center;filter:saturate(.82) contrast(1.06) brightness(.83)}
.contact-page .contact-hero__visual figcaption{position:absolute;z-index:2;left:36px;right:36px;bottom:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px}
.contact-page .contact-hero__visual figcaption span{display:flex;align-items:center;gap:9px;color:#a7d9d2;font:730 .58rem/1.3 "FN Outfit",sans-serif;letter-spacing:.14em}
.contact-page .contact-hero__visual figcaption span i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px rgba(136,196,188,.86)}
.contact-page .contact-hero__visual figcaption strong{max-width:330px;text-align:right;color:#fff;font:560 clamp(1.35rem,2vw,2rem)/1.05 "FN Outfit",sans-serif;letter-spacing:-.035em}
.contact-page .contact-hero__signal{position:absolute;z-index:3;top:28px;right:28px;display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.24);border-radius:17px;color:#fff;background:rgba(2,10,8,.72);backdrop-filter:blur(16px);box-shadow:0 18px 38px rgba(0,0,0,.28)}
.contact-page .contact-hero__signal b{font:650 .76rem/1.2 "FN Outfit",sans-serif}.contact-page .contact-hero__signal span{color:rgba(247,250,249,.58);font-size:.68rem}
.contact-page .contact-transition{position:relative;z-index:3;height:clamp(52px,5vw,82px);margin-top:-1px;background:var(--paper);overflow:hidden}
.contact-page .contact-transition::before{content:"";position:absolute;inset:-1px -2px auto;height:68%;border:1px solid rgba(136,196,188,.2);border-top:0;border-radius:0 0 clamp(34px,3.5vw,58px) clamp(34px,3.5vw,58px);background:linear-gradient(#06130f,#020706)}

.contact-page .contact-brief{position:relative;padding:clamp(100px,10vw,160px) var(--gutter) clamp(120px,12vw,190px);color:var(--ink);background:radial-gradient(circle at 88% 16%,rgba(136,196,188,.16),transparent 28%),var(--paper)}
.contact-page .contact-brief__inner{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(58px,8vw,130px);width:min(1450px,100%);margin-inline:auto}
.contact-page .contact-brief__intro{position:sticky;top:120px}
.contact-page .contact-brief__intro .section-index{color:var(--mint-dark)}
.contact-page .contact-brief__intro h2{max-width:700px;margin:26px 0 28px;color:var(--ink);font:540 clamp(3.35rem,5vw,5.5rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.065em}
.contact-page .contact-brief__intro h2 em{color:var(--mint-dark);font-style:normal}
.contact-page .contact-brief__intro>p{max-width:620px;margin:0;color:rgba(6,16,14,.64);font-size:1.02rem;line-height:1.72}
.contact-page .contact-process{margin-top:52px;border-top:1px solid rgba(14,78,69,.2)}
.contact-page .contact-process article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(14,78,69,.16)}
.contact-page .contact-process article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(14,78,69,.25);border-radius:50%;color:var(--mint-dark);font:740 .61rem/1 "FN Outfit",sans-serif}
.contact-page .contact-process strong{display:block;color:var(--ink);font:610 1rem/1.3 "FN Outfit",sans-serif}.contact-page .contact-process p{margin:5px 0 0;color:rgba(6,16,14,.53);font-size:.86rem;line-height:1.48}
.contact-page .contact-trust{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:24px;margin-top:32px;padding:22px 24px;border:1px solid rgba(14,78,69,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(229,241,238,.82));box-shadow:0 22px 50px rgba(6,16,14,.08),inset 0 1px rgba(255,255,255,.9)}
.contact-page .contact-trust__badge{display:grid;place-items:center;margin:0;padding:11px;border:1px solid rgba(14,78,69,.1);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(6,16,14,.08)}
.contact-page .contact-trust__badge img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(.94)}
.contact-page .contact-trust__copy>span{display:block;color:var(--mint-dark);font:760 12px/1.35 "FN Outfit",sans-serif;letter-spacing:.105em}
.contact-page .contact-trust__copy h3{margin:10px 0 8px;color:var(--ink);font:590 clamp(1.45rem,2vw,1.8rem)/1.03 "FN Outfit",sans-serif;letter-spacing:-.04em}
.contact-page .contact-trust__copy p{margin:0;color:rgba(6,16,14,.61);font-size:14px;line-height:1.58}

.contact-page .contact-form-card{scroll-margin-top:110px;margin:0;padding:clamp(32px,4.4vw,64px);border:1px solid rgba(14,78,69,.12);border-radius:38px;color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 38px 100px rgba(6,16,14,.14),inset 0 1px rgba(255,255,255,.9)}
.contact-page .contact-form-card .demo-form-head{display:grid;grid-template-columns:1fr;gap:13px;margin:0 0 42px;padding:0 0 34px;border-bottom:1px solid rgba(14,78,69,.17)}
.contact-page .contact-form-card .demo-form-head span{color:var(--mint-dark);font:740 .66rem/1 "FN Outfit",sans-serif;letter-spacing:.16em}
.contact-page .contact-form-card .demo-form-head strong{max-width:720px;color:var(--ink);font:560 clamp(2.4rem,3.5vw,4rem)/.94 "FN Outfit",sans-serif;letter-spacing:-.055em}
.contact-page .contact-form-card .demo-form-head p{margin:0;color:rgba(6,16,14,.57);font-size:.94rem;line-height:1.55}
.contact-page .contact-form-card .demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
.contact-page .contact-form-card .demo-fields label{display:block;color:var(--ink);font-style:normal}
.contact-page .contact-form-card .demo-fields label>span{display:block;margin-bottom:9px;color:rgba(6,16,14,.7);font:620 .76rem/1.2 "FN Outfit",sans-serif}
.contact-page .contact-form-card .demo-goal{grid-column:1/-1}
.contact-page .contact-form-card input,.contact-page .contact-form-card select,.contact-page .contact-form-card textarea{appearance:none;width:100%;min-height:60px;padding:0 18px;border:1px solid rgba(14,78,69,.16);border-radius:15px;color:var(--ink);background:#edf4f2;font:400 .95rem/1.4 "FN Open Sans",sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}
.contact-page .contact-form-card select{padding-right:42px;background-color:#edf4f2;background-image:linear-gradient(45deg,transparent 50%,#4f7973 50%),linear-gradient(135deg,#4f7973 50%,transparent 50%);background-position:calc(100% - 20px) 27px,calc(100% - 15px) 27px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.contact-page .contact-form-card textarea{min-height:150px;padding-block:17px;resize:vertical}
.contact-page .contact-form-card input::placeholder,.contact-page .contact-form-card textarea::placeholder{color:rgba(6,16,14,.37)}
.contact-page .contact-form-card input:hover,.contact-page .contact-form-card select:hover,.contact-page .contact-form-card textarea:hover{border-color:rgba(14,78,69,.3);background-color:#f1f7f5}
.contact-page .contact-form-card input:focus,.contact-page .contact-form-card select:focus,.contact-page .contact-form-card textarea:focus{outline:0;border-color:var(--mint-dark);background:#fff;box-shadow:0 0 0 4px rgba(136,196,188,.18)}
.contact-page .contact-form-card .contactway{margin-top:30px}.contact-page .contact-form-card .contactway legend{color:var(--mint-dark);font-size:.67rem;font-weight:740}
.contact-page .contact-form-card .radio-row label{min-height:46px;padding:0 17px;border-color:rgba(14,78,69,.2);color:var(--ink);background:#f4f8f7;font-weight:580}
.contact-page .contact-form-card .radio-row label:hover{border-color:var(--mint-dark)}.contact-page .contact-form-card .radio-row input{appearance:auto;width:auto;min-height:0;padding:0;accent-color:var(--mint-dark);box-shadow:none}
.contact-page .contact-form-card .form-status{color:var(--mint-dark)}
.contact-page .contact-form-card .demo-submit{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:24px;padding-top:28px;border-top:1px solid rgba(14,78,69,.15)}
.contact-page .contact-form-card .demo-submit button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:0 24px;border:0;border-radius:15px;color:#fff;background:#05211c;font:680 .86rem/1 "FN Outfit",sans-serif;cursor:pointer;box-shadow:0 16px 32px rgba(6,33,28,.18);transition:transform .2s,background .2s}
.contact-page .contact-form-card .demo-submit button:hover{background:#0b352c;transform:translateY(-2px)}.contact-page .contact-form-card .demo-submit button i{color:var(--mint);font-style:normal}
.contact-page .contact-form-card .demo-submit small{max-width:520px;color:rgba(6,16,14,.5);font-size:.75rem;line-height:1.55}.contact-page .contact-form-card .demo-submit small a{color:var(--mint-dark)}
.contact-page .contact-form-card .field-err{color:#9b3d31}
.contact-page .contact-form-card .field-err[hidden]{display:none!important}

.contact-page .contact-direct{position:relative;padding:clamp(88px,8vw,128px) var(--gutter) clamp(96px,9vw,140px);color:#fff;background:radial-gradient(circle at 82% 18%,rgba(136,196,188,.16),transparent 32%),linear-gradient(145deg,#020706,#06130f);overflow:hidden}
.contact-page .contact-direct::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 84%)}
.contact-page .contact-direct__inner{position:relative;width:min(1450px,100%);margin-inline:auto}
.contact-page .contact-direct__head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,.72fr);grid-template-areas:"index title" "copy title";align-items:start;column-gap:clamp(58px,7vw,112px);row-gap:34px}
.contact-page .contact-direct__head .section-index{grid-area:index;align-self:start;margin:10px 0 0}
.contact-page .contact-direct__head h2{grid-area:title;max-width:660px;margin:0;color:#fff;font:540 clamp(3.7rem,5.25vw,5.65rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.067em;text-wrap:balance}.contact-page .contact-direct__head h2 em{color:var(--mint);font-style:normal}
.contact-page .contact-direct__head>p:not(.section-index){grid-area:copy;max-width:560px;margin:0;color:rgba(247,250,249,.64);font-size:1rem;line-height:1.7}
.contact-page .contact-direct__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(50px,5vw,74px)}
.contact-page .contact-channel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:280px;padding:30px 28px;border:1px solid rgba(136,196,188,.24);border-radius:28px;color:#fff;background:linear-gradient(145deg,rgba(11,35,29,.9),rgba(2,7,6,.95));text-decoration:none;overflow:hidden;transition:transform .3s,border-color .3s,background .3s}
.contact-page .contact-channel::after{content:"";position:absolute;width:220px;height:220px;right:-110px;bottom:-110px;border:1px solid rgba(136,196,188,.13);border-radius:50%}
.contact-page .contact-channel:hover{transform:translateY(-6px);border-color:rgba(136,196,188,.58);background:linear-gradient(145deg,rgba(16,52,43,.95),rgba(3,12,10,.98))}
.contact-page .contact-channel__no{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(136,196,188,.36);border-radius:50%;color:var(--mint);font:740 .62rem/1 "FN Outfit",sans-serif}
.contact-page .contact-channel small{margin-top:40px;color:var(--mint);font:730 .61rem/1 "FN Outfit",sans-serif;letter-spacing:.16em}.contact-page .contact-channel strong{margin-top:15px;color:#fff;font:560 clamp(1.4rem,2vw,1.95rem)/1.04 "FN Outfit",sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.contact-page .contact-channel em{margin-top:auto;padding-top:28px;color:rgba(247,250,249,.54);font:560 .78rem/1 "FN Outfit",sans-serif;font-style:normal}.contact-page .contact-channel>i{position:absolute;right:24px;top:24px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(136,196,188,.28);border-radius:50%;color:var(--mint);font-style:normal}
.contact-page .contact-channel--mint{border-color:rgba(255,255,255,.46);color:var(--ink);background:linear-gradient(145deg,#b7e0db,#88c4bc)}.contact-page .contact-channel--mint small,.contact-page .contact-channel--mint .contact-channel__no,.contact-page .contact-channel--mint>i{color:#17463f;border-color:rgba(6,16,14,.2)}.contact-page .contact-channel--mint strong{color:var(--ink)}.contact-page .contact-channel--mint em{color:rgba(6,16,14,.6)}.contact-page .contact-channel--mint:hover{background:linear-gradient(145deg,#c9ebe7,#93cec6);border-color:#fff}
.contact-page .contact-channel--bot{appearance:none;width:100%;font-family:inherit;text-align:start;cursor:pointer}
.sales-chat-launcher{position:fixed;z-index:1200;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;min-height:56px;padding:0 20px 0 10px;border:1px solid rgba(136,196,188,.55);border-radius:999px;color:#fff;background:#06211b;font:680 .76rem/1 "FN Outfit",sans-serif;letter-spacing:.02em;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.34);cursor:pointer;transition:transform .25s,opacity .2s,background .2s}
.sales-chat-launcher:hover{transform:translateY(-3px);background:#0a3028}.sales-chat-launcher i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#08251f;background:var(--mint);font-style:normal}.sales-chat-widget:has(.sales-chat-panel:target) .sales-chat-launcher{opacity:0;pointer-events:none;transform:translateY(10px)}
.sales-chat-closed{position:fixed;right:0;bottom:0;width:0;height:0;overflow:hidden}.sales-chat-panel{position:fixed;z-index:1201;right:24px;bottom:24px;display:none;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(410px,calc(100vw - 32px));height:min(640px,calc(100svh - 48px));max-height:min(680px,calc(100svh - 48px));border:1px solid rgba(136,196,188,.4);border-radius:28px;color:#fff;background:linear-gradient(155deg,#071d18,#020807 76%);box-shadow:0 34px 90px rgba(0,0,0,.56);overflow:hidden;animation:sales-chat-in .28s cubic-bezier(.16,1,.3,1)}
.sales-chat-panel:target{display:grid}.sales-chat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(136,196,188,.16);background:rgba(255,255,255,.025)}
.sales-chat-identity{display:flex;align-items:center;min-width:0;gap:11px}.sales-chat-identity>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;color:#08251f;background:var(--mint);font-style:normal}.sales-chat-identity>span{display:flex;min-width:0;flex-direction:column;gap:5px}.sales-chat-identity strong{font:680 .82rem/1.1 "FN Outfit",sans-serif;white-space:nowrap}.sales-chat-identity small{color:rgba(247,250,249,.55);font:560 .64rem/1.2 "FN Outfit",sans-serif}.sales-chat-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid rgba(136,196,188,.24);border-radius:50%;color:#fff;background:transparent;font:400 1.5rem/1 sans-serif;text-decoration:none;cursor:pointer}
.sales-chat-log{display:flex;min-height:0;flex-direction:column;gap:10px;padding:22px 18px 12px;border-bottom:1px solid rgba(14,78,69,.13);background:#eef5f3;overflow-y:auto;overscroll-behavior:contain}.sales-chat-message{max-width:84%;margin:0;padding:12px 14px;border-radius:17px;font-size:.86rem;line-height:1.48}.sales-chat-message--assistant{align-self:flex-start;border:1px solid rgba(14,78,69,.14);border-bottom-left-radius:5px;color:#18312c;background:#fff;box-shadow:0 8px 22px rgba(6,33,28,.06)}.sales-chat-message--user{align-self:flex-end;border-bottom-right-radius:5px;color:#06211b;background:var(--mint)}
.sales-chat-choices{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 15px}.sales-chat-choice,.sales-chat-restart{min-height:42px;padding:0 13px;border:1px solid rgba(136,196,188,.28);border-radius:13px;color:#d9efeb;background:rgba(136,196,188,.07);font:620 .72rem/1.2 "FN Outfit",sans-serif;text-align:start;cursor:pointer}.sales-chat-choice:hover,.sales-chat-restart:hover{border-color:var(--mint);background:rgba(136,196,188,.14)}
.sales-chat-action{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid rgba(136,196,188,.32);border-radius:13px;color:#fff;font:650 .72rem/1.1 "FN Outfit",sans-serif;text-decoration:none}.sales-chat-action--primary{color:#06211b;background:var(--mint)}.sales-chat-restart{width:100%;border:0;color:rgba(247,250,249,.56);background:transparent;text-align:center}
.sales-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(136,196,188,.14)}.sales-chat-form input{min-width:0;min-height:48px;padding:0 14px;border:1px solid rgba(136,196,188,.22);border-radius:13px;color:#fff;background:rgba(255,255,255,.055);font:500 .82rem/1 "FN Outfit",sans-serif;outline:0}.sales-chat-form input::placeholder{color:rgba(247,250,249,.4)}.sales-chat-form input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(136,196,188,.12)}.sales-chat-form button{min-width:74px;min-height:48px;padding:0 13px;border:0;border-radius:13px;color:#06211b;background:var(--mint);font:700 .72rem/1 "FN Outfit",sans-serif;cursor:pointer}
.sales-chat-handoff{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}
.sales-chat-launcher:focus-visible,.sales-chat-close:focus-visible,.sales-chat-choice:focus-visible,.sales-chat-action:focus-visible,.sales-chat-restart:focus-visible,.contact-page .contact-channel--bot:focus-visible{outline:3px solid #fff;outline-offset:3px}
[dir="rtl"] .sales-chat-launcher,[dir="rtl"] .sales-chat-panel{right:auto;left:24px}
@keyframes sales-chat-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}

@media(max-width:1180px){
  .contact-page .contact-hero__inner{grid-template-columns:1fr}.contact-page .contact-hero__copy{max-width:920px}.contact-page .contact-hero__visual{min-height:560px}.contact-page .contact-hero__visual>img{min-height:560px}
  .contact-page .contact-brief__inner{grid-template-columns:1fr}.contact-page .contact-brief__intro{position:relative;top:auto;max-width:900px}.contact-page .contact-process{max-width:780px}
  .contact-page .contact-direct__head{grid-template-columns:1fr;grid-template-areas:"index" "title" "copy";row-gap:0}.contact-page .contact-direct__head .section-index{margin:0 0 25px}.contact-page .contact-direct__head h2{max-width:880px}.contact-page .contact-direct__head>p:not(.section-index){max-width:720px;margin-top:30px}.contact-page .contact-direct__grid{grid-template-columns:repeat(2,1fr)}.contact-page .contact-channel--mint{grid-column:1/-1}
}
@media(max-width:760px){
  .contact-page .contact-hero{min-height:auto;padding:145px 20px 86px}.contact-page .contact-hero__inner{gap:48px}.contact-page .contact-hero__copy h1{margin-top:22px;font-size:clamp(3.35rem,14.5vw,4.4rem);line-height:.89}.contact-page .contact-hero__lead{font-size:.96rem}.contact-page .contact-hero__copy .actions{display:grid}.contact-page .contact-hero__copy .cta{width:100%}
  .contact-page .contact-hero__proof{grid-template-columns:1fr;margin-top:44px}.contact-page .contact-hero__proof div{min-height:58px;padding-inline:0;border-right:0;border-bottom:1px solid rgba(136,196,188,.16)}.contact-page .contact-hero__proof div:last-child{border-bottom:0}
  .contact-page .contact-hero__visual{min-height:480px;border-radius:29px}.contact-page .contact-hero__visual>img{min-height:480px;object-position:40% center}.contact-page .contact-hero__visual figcaption{left:22px;right:22px;bottom:22px;align-items:flex-start;flex-direction:column}.contact-page .contact-hero__visual figcaption strong{max-width:270px;text-align:left}.contact-page .contact-hero__signal{top:16px;right:16px;left:16px}
  .contact-page .contact-transition{height:46px}.contact-page .contact-transition::before{border-radius:0 0 28px 28px}
  .contact-page .contact-brief{padding:82px 20px 100px}.contact-page .contact-brief__inner{gap:56px}.contact-page .contact-brief__intro h2{font-size:clamp(3rem,13.8vw,4.1rem);line-height:.91}.contact-page .contact-brief__intro>p{font-size:.96rem}
  .contact-page .contact-trust{grid-template-columns:86px 1fr;gap:17px;margin-top:28px;padding:18px;border-radius:22px}.contact-page .contact-trust__badge{padding:8px;border-radius:16px}.contact-page .contact-trust__copy h3{font-size:1.35rem}.contact-page .contact-trust__copy p{font-size:13px;line-height:1.52}
  .contact-page .contact-form-card{padding:30px 20px;border-radius:28px}.contact-page .contact-form-card .demo-form-head strong{font-size:2.55rem}.contact-page .contact-form-card .demo-fields{grid-template-columns:1fr;gap:20px}.contact-page .contact-form-card .demo-goal{grid-column:auto}.contact-page .contact-form-card .radio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.contact-page .contact-form-card .radio-row label{justify-content:center;padding-inline:8px}.contact-page .contact-form-card .demo-submit{grid-template-columns:1fr}.contact-page .contact-form-card .demo-submit button{width:100%}
  .contact-page .contact-direct{padding:78px 20px 90px}.contact-page .contact-direct__head .section-index{margin-bottom:20px}.contact-page .contact-direct__head h2{font-size:clamp(3.15rem,13.5vw,4.25rem);line-height:.91}.contact-page .contact-direct__head>p:not(.section-index){margin-top:24px}.contact-page .contact-direct__grid{grid-template-columns:1fr;margin-top:44px}.contact-page .contact-channel--mint{grid-column:auto}.contact-page .contact-channel{min-height:248px;padding:25px 23px}.contact-page .contact-channel small{margin-top:35px}
  .sales-chat-launcher{right:14px;bottom:14px;min-height:54px}.sales-chat-panel{right:12px;bottom:12px;width:calc(100vw - 24px);height:min(640px,calc(100svh - 24px));max-height:calc(100svh - 24px);border-radius:24px}[dir="rtl"] .sales-chat-launcher{right:auto;left:14px}[dir="rtl"] .sales-chat-panel{right:auto;left:12px}.sales-chat-message{max-width:89%}
}
@media(max-width:420px){.contact-page .contact-form-card .radio-row{grid-template-columns:1fr}.contact-page .contact-form-card .radio-row label{justify-content:flex-start}.contact-page .contact-channel strong{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.contact-page .contact-channel,.contact-page .contact-form-card .demo-submit button{transition:none}}

/* ==== PRICING · CLEAR PACKAGE ARCHITECTURE ========================== */
.business-site.pricing-page{background:var(--paper)}
.pricing-page .pricing-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(780px,92vh,980px);padding:clamp(172px,14vw,228px) var(--gutter) clamp(100px,9vw,140px);text-align:center;background:radial-gradient(circle at 50% 14%,rgba(72,143,130,.32),transparent 34%),linear-gradient(145deg,#020706,#071713);overflow:hidden}
.pricing-page .pricing-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(136,196,188,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 92%)}
.pricing-page .pricing-hero::after{content:"PRICING";position:absolute;z-index:-1;left:50%;bottom:-.05em;transform:translateX(-50%);color:rgba(136,196,188,.035);font:700 clamp(9rem,22vw,25rem)/.7 "FN Outfit",sans-serif;letter-spacing:-.08em}
.pricing-page .pricing-hero__inner{width:min(1450px,100%);margin-inline:auto}
.pricing-page .pricing-hero h1{max-width:1300px;margin:30px auto;color:#fff;font:540 clamp(4.7rem,7.6vw,8.7rem)/.86 "FN Outfit",sans-serif;letter-spacing:-.078em}.pricing-page .pricing-hero h1 em{color:var(--mint);font-style:normal}
.pricing-page .pricing-hero__inner>p:not(.section-index){max-width:820px;margin:0 auto;color:rgba(247,250,249,.68);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}
.pricing-page .pricing-hero .actions{justify-content:center}
.pricing-page .pricing-hero__rail{display:grid;grid-template-columns:repeat(3,1fr);width:min(980px,100%);margin:clamp(54px,6vw,82px) auto 0;border-block:1px solid rgba(136,196,188,.25)}
.pricing-page .pricing-hero__rail span{display:grid;place-items:center;min-height:66px;padding:12px 18px;border-right:1px solid rgba(136,196,188,.2);color:rgba(247,250,249,.72);font:610 .78rem/1.35 "FN Outfit",sans-serif}.pricing-page .pricing-hero__rail span:last-child{border-right:0}
.pricing-page .pricing-transition{position:relative;height:clamp(52px,5vw,82px);margin-top:-1px;background:var(--paper);overflow:hidden}.pricing-page .pricing-transition::before{content:"";position:absolute;inset:-1px -2px auto;height:68%;border:1px solid rgba(136,196,188,.2);border-top:0;border-radius:0 0 clamp(34px,3.5vw,58px) clamp(34px,3.5vw,58px);background:linear-gradient(#071713,#020706)}

.pricing-page .pricing-plans-section{scroll-margin-top:88px;padding:clamp(92px,9vw,148px) var(--gutter) clamp(118px,11vw,180px);color:var(--ink);background:radial-gradient(circle at 85% 8%,rgba(136,196,188,.18),transparent 26%),var(--paper)}
.pricing-page .pricing-section-head{display:grid;grid-template-columns:minmax(480px,1fr) minmax(360px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);width:min(1500px,100%);margin-inline:auto}
.pricing-page .pricing-section-head .section-index{color:var(--mint-dark)}.pricing-page .pricing-section-head h2{margin:26px 0 0;color:var(--ink);font:540 clamp(4rem,6.2vw,7rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.072em}.pricing-page .pricing-section-head h2 em{color:var(--mint-dark);font-style:normal}.pricing-page .pricing-section-head>p{margin:0 0 6px;color:rgba(6,16,14,.63);font-size:1rem;line-height:1.72}
.pricing-page .pricing-open-system{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:stretch;gap:1px;width:min(1500px,100%);margin:clamp(62px,6.5vw,96px) auto 0;padding:1px;border:1px solid rgba(136,196,188,.32);border-radius:32px;color:#fff;background:rgba(136,196,188,.18);box-shadow:0 34px 86px rgba(6,16,14,.2);overflow:hidden}
.pricing-page .pricing-open-system::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 18%,rgba(136,196,188,.2),transparent 32%),linear-gradient(145deg,#04130f,#020706 72%)}
.pricing-page .pricing-open-system__copy{min-width:0;padding:clamp(30px,4vw,54px)}
.pricing-page .pricing-open-system__copy>span{display:flex;align-items:center;gap:10px;color:var(--mint);font:760 12px/1.35 "FN Outfit",sans-serif;letter-spacing:.12em}.pricing-page .pricing-open-system__copy>span i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px rgba(136,196,188,.08),0 0 18px rgba(136,196,188,.62)}
.pricing-page .pricing-open-system h3{margin:25px 0 0;color:#fff;font:570 clamp(2.6rem,4vw,4.7rem)/.91 "FN Outfit",sans-serif;letter-spacing:-.06em}.pricing-page .pricing-open-system h3 em{color:var(--mint);font-style:normal}
.pricing-page .pricing-open-system__copy>p{max-width:74ch;margin:24px 0 0;color:rgba(247,250,249,.68);font-size:.96rem;line-height:1.68}.pricing-page .pricing-open-system__copy>small{display:block;max-width:80ch;margin-top:20px;color:rgba(247,250,249,.43);font-size:12px;line-height:1.55}
.pricing-page .pricing-open-system__proof{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,48px);border-radius:0 30px 30px 0;background:linear-gradient(145deg,rgba(167,218,211,.95),rgba(111,183,173,.94));color:var(--ink)}
.pricing-page .pricing-open-system__proof>strong{display:flex;align-items:flex-end;gap:18px}.pricing-page .pricing-open-system__proof>strong b{font:590 clamp(4.2rem,6.3vw,7rem)/.78 "FN Outfit",sans-serif;letter-spacing:-.07em}.pricing-page .pricing-open-system__proof>strong span{padding-bottom:5px;color:rgba(6,16,14,.62);font:650 .8rem/1.3 "FN Outfit",sans-serif}
.pricing-page .pricing-open-system__proof>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.pricing-page .pricing-open-system__proof>div span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(6,16,14,.16);border-radius:999px;background:rgba(255,255,255,.42);color:#17463f;font:650 .72rem/1 "FN Outfit",sans-serif}
.pricing-page .pricing-small-gym{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(30px,5vw,78px);width:min(1500px,100%);margin:18px auto 0;padding:clamp(25px,3vw,38px) clamp(28px,4vw,54px);border:1px solid rgba(14,78,69,.16);border-radius:28px;color:var(--ink);background:radial-gradient(circle at 76% 20%,rgba(136,196,188,.22),transparent 28%),rgba(255,255,255,.78);box-shadow:0 22px 62px rgba(6,16,14,.1);overflow:hidden}
.pricing-page .pricing-small-gym::after{content:"≤ 500";position:absolute;right:31%;top:50%;transform:translateY(-50%);color:rgba(14,78,69,.035);font:650 clamp(6rem,11vw,11rem)/.8 "FN Outfit",sans-serif;letter-spacing:-.07em;pointer-events:none}
.pricing-page .pricing-small-gym__copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr);align-items:end;gap:clamp(28px,4vw,64px)}
.pricing-page .pricing-small-gym__copy>span{grid-column:1/-1;color:var(--mint-dark);font:750 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.pricing-page .pricing-small-gym h3{margin:12px 0 0;color:var(--ink);font:570 clamp(2rem,2.8vw,3.2rem)/.91 "FN Outfit",sans-serif;letter-spacing:-.055em}.pricing-page .pricing-small-gym h3 em{color:var(--mint-dark);font-style:normal}
.pricing-page .pricing-small-gym p{max-width:50ch;margin:0;color:rgba(6,16,14,.63);font-size:.93rem;line-height:1.62}.pricing-page .pricing-small-gym p strong{color:var(--ink);font-weight:650}
.pricing-page .pricing-small-gym__value{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;padding-left:clamp(26px,3vw,46px);border-left:1px solid rgba(14,78,69,.15)}.pricing-page .pricing-small-gym__value strong{font:590 clamp(3.7rem,5.2vw,6rem)/.75 "FN Outfit",sans-serif;letter-spacing:-.07em}.pricing-page .pricing-small-gym__value sup{font-size:.38em;vertical-align:top}.pricing-page .pricing-small-gym__value span{padding-bottom:2px;color:var(--mint-dark);font:700 .7rem/1.25 "FN Outfit",sans-serif;text-transform:uppercase;letter-spacing:.06em}
.pricing-page .pricing-small-gym>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:172px;min-height:52px;padding:0 18px;border:1px solid rgba(14,78,69,.2);border-radius:14px;color:#fff;background:#05211c;font:680 .75rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s,background .2s}.pricing-page .pricing-small-gym>a:hover{transform:translateY(-2px);background:#0e4e45}.pricing-page .pricing-small-gym>a span{color:var(--mint)}
.pricing-page .pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:min(1500px,100%);margin:clamp(54px,6vw,84px) auto 0}
.pricing-page .pricing-plans__swipe,.pricing-page .pricing-compare__swipe,.pricing-page .pricing-entertainment__swipe,.pricing-page .pricing-specials__swipe{display:none}
.pricing-page :is(.pricing-plans,.pricing-addon-showcase__grid,.pricing-table-wrap,.pricing-entertainment__grid,.pricing-specials__grid,.pricing-advantages__grid):focus-visible{outline:3px solid var(--mint-dark);outline-offset:5px}
.pricing-page .pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;min-height:890px;padding:clamp(30px,3vw,44px);border:1px solid rgba(14,78,69,.15);border-radius:32px;overflow:hidden;box-shadow:0 28px 70px rgba(6,16,14,.15)}
.pricing-page .pricing-plan--light{color:var(--ink);background:linear-gradient(160deg,#fff,#edf5f3)}.pricing-page .pricing-plan--mint{color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,#b8e0db,#84c2ba);border-color:rgba(255,255,255,.68);box-shadow:0 36px 86px rgba(24,84,73,.24)}.pricing-page .pricing-plan--dark{color:#fff;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.13),transparent 34%),linear-gradient(150deg,#071713,#020706);border-color:rgba(136,196,188,.28);box-shadow:0 34px 88px rgba(0,0,0,.38)}
.pricing-page .pricing-plan__top{display:flex;align-items:center;justify-content:space-between;gap:18px}.pricing-page .pricing-plan__top>span{color:var(--mint-dark);font:750 .61rem/1.3 "FN Outfit",sans-serif;letter-spacing:.15em}.pricing-page .pricing-plan--dark .pricing-plan__top>span{color:var(--mint)}.pricing-page .pricing-plan__top>b{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(14,78,69,.2);border-radius:50%;color:var(--mint-dark);font:740 .59rem/1 "FN Outfit",sans-serif}.pricing-page .pricing-plan--dark .pricing-plan__top>b{border-color:rgba(136,196,188,.32);color:var(--mint)}
.pricing-page .pricing-plan h3{margin:clamp(58px,6vw,86px) 0 0;color:inherit;font:570 clamp(2.45rem,3.45vw,4rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.06em}.pricing-page .pricing-plan h3 small{display:block;margin-bottom:10px;color:var(--mint-dark);font:700 .7rem/1 "FN Outfit",sans-serif;letter-spacing:.07em}.pricing-page .pricing-plan--dark h3 small{color:var(--mint)}
.pricing-page .pricing-plan__claim{min-height:74px;margin:20px 0 0;color:rgba(6,16,14,.63);font-size:.96rem;line-height:1.58}.pricing-page .pricing-plan--dark .pricing-plan__claim{color:rgba(247,250,249,.64)}
.pricing-page .pricing-plan__price{display:flex;align-items:flex-end;gap:12px;margin-top:28px}.pricing-page .pricing-plan__price strong{font:570 clamp(3.3rem,4.6vw,5.3rem)/.78 "FN Outfit",sans-serif;letter-spacing:-.065em;white-space:nowrap}.pricing-page .pricing-plan__price span{padding-bottom:4px;color:rgba(6,16,14,.54);font-size:.77rem}.pricing-page .pricing-plan--dark .pricing-plan__price span{color:rgba(247,250,249,.5)}
.pricing-page .pricing-plan__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;margin-top:34px;padding:0 20px;border:1px solid rgba(14,78,69,.2);border-radius:15px;color:var(--ink);background:rgba(255,255,255,.72);font:650 .83rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s,background .2s}.pricing-page .pricing-plan__cta:hover{transform:translateY(-2px);background:#fff}.pricing-page .pricing-plan__cta i{color:var(--mint-dark);font-style:normal}.pricing-page .pricing-plan--dark .pricing-plan__cta{border-color:rgba(136,196,188,.3);color:#fff;background:rgba(255,255,255,.05)}.pricing-page .pricing-plan--dark .pricing-plan__cta:hover{background:rgba(136,196,188,.12)}.pricing-page .pricing-plan--dark .pricing-plan__cta i{color:var(--mint)}
.pricing-page .pricing-plan__features{margin-top:40px;padding-top:28px;border-top:1px solid rgba(14,78,69,.16)}.pricing-page .pricing-plan--dark .pricing-plan__features{border-color:rgba(136,196,188,.2)}.pricing-page .pricing-plan__features>span{color:var(--mint-dark);font:730 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}.pricing-page .pricing-plan--dark .pricing-plan__features>span{color:var(--mint)}.pricing-page .pricing-plan__features ul{margin:18px 0 0;padding:0;list-style:none}.pricing-page .pricing-plan__features li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid rgba(14,78,69,.12);color:rgba(6,16,14,.69);font-size:.85rem;line-height:1.48}.pricing-page .pricing-plan__features li::before{content:"";position:absolute;left:2px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--mint-dark)}.pricing-page .pricing-plan--dark .pricing-plan__features li{border-color:rgba(136,196,188,.14);color:rgba(247,250,249,.68)}.pricing-page .pricing-plan--dark .pricing-plan__features li::before{background:var(--mint)}
.pricing-page .pricing-plan__fee{margin:auto 0 0;padding-top:24px;color:rgba(6,16,14,.56);font-size:.75rem;line-height:1.55}.pricing-page .pricing-plan__fee b{color:var(--mint-dark)}
.pricing-page .pricing-note{width:min(1500px,100%);margin:25px auto 0;color:rgba(6,16,14,.52);font-size:.78rem;line-height:1.55}

/* Sonderpakete: eigenständige Systemlösungen statt weiterer Tarifspalten. */
.pricing-page .pricing-specials{position:relative;scroll-margin-top:92px;padding:clamp(112px,10vw,172px) var(--gutter);border-top:1px solid rgba(14,78,69,.12);color:var(--ink);background:radial-gradient(circle at 12% 5%,rgba(136,196,188,.22),transparent 26%),linear-gradient(180deg,#dfecea,#edf4f2);overflow:hidden}
.pricing-page .pricing-specials__inner{position:relative;width:min(1500px,100%);margin-inline:auto}
.pricing-page .pricing-specials__head{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,.55fr);align-items:end;gap:clamp(50px,8vw,128px)}
.pricing-page .pricing-specials__head .section-index{color:var(--mint-dark)}
.pricing-page .pricing-specials__head h2{margin:26px 0 0;color:var(--ink);font:540 clamp(3.8rem,5.8vw,6.5rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.071em;text-wrap:balance}
.pricing-page .pricing-specials__head h2 em{color:var(--mint-dark);font-style:normal}
.pricing-page .pricing-specials__head>p{max-width:56ch;margin:0 0 5px;color:rgba(6,16,14,.64);font-size:1rem;line-height:1.72}
.pricing-page .pricing-specials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(62px,7vw,100px)}
.pricing-page .pricing-special{position:relative;display:flex;min-width:0;min-height:640px;flex-direction:column;padding:clamp(30px,3.4vw,52px);border:1px solid rgba(14,78,69,.17);border-radius:36px;overflow:hidden;box-shadow:0 32px 78px rgba(6,16,14,.16)}
.pricing-page .pricing-special::before{content:"";position:absolute;right:-110px;top:-120px;width:330px;height:330px;border:1px solid rgba(14,78,69,.12);border-radius:50%;box-shadow:0 0 0 62px rgba(14,78,69,.035);pointer-events:none}
.pricing-page .pricing-special--sports{color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(255,255,255,.62),transparent 34%),linear-gradient(145deg,#c2e4df,#86c2ba)}
.pricing-page .pricing-special--smart{color:#fff;border-color:rgba(136,196,188,.28);background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px),radial-gradient(circle at 85% 8%,rgba(136,196,188,.2),transparent 35%),linear-gradient(145deg,#061813,#020706);background-size:48px 48px,48px 48px,auto,auto}
.pricing-page .pricing-special__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--mint-dark);font:750 .61rem/1.3 "FN Outfit",sans-serif;letter-spacing:.15em}
.pricing-page .pricing-special--smart .pricing-special__top{color:var(--mint)}
.pricing-page .pricing-special__top b{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;font:inherit;letter-spacing:.04em}
.pricing-page .pricing-special__title{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.65fr);align-items:end;gap:clamp(28px,4vw,62px);margin-top:clamp(58px,6vw,86px)}
.pricing-page .pricing-special h3{margin:0;color:inherit;font:570 clamp(3.4rem,4.8vw,5.7rem)/.83 "FN Outfit",sans-serif;letter-spacing:-.072em}
.pricing-page .pricing-special h3 small{display:block;margin-bottom:13px;color:var(--mint-dark);font:720 .72rem/1 "FN Outfit",sans-serif;letter-spacing:.07em}
.pricing-page .pricing-special--smart h3 small{color:var(--mint)}
.pricing-page .pricing-special__title>p{max-width:32ch;margin:0;color:rgba(6,16,14,.64);font-size:.96rem;line-height:1.62}
.pricing-page .pricing-special--smart .pricing-special__title>p{color:rgba(247,250,249,.65)}
.pricing-page .pricing-special__price{position:relative;z-index:1;display:flex;align-items:flex-end;gap:13px;margin-top:34px}
.pricing-page .pricing-special__price strong{color:inherit;font:580 clamp(4.2rem,5.7vw,6.5rem)/.76 "FN Outfit",sans-serif;letter-spacing:-.075em;white-space:nowrap}
.pricing-page .pricing-special__price span{padding-bottom:5px;color:rgba(6,16,14,.56);font-size:.77rem}.pricing-page .pricing-special--smart .pricing-special__price span{color:rgba(247,250,249,.52)}
.pricing-page .pricing-special>ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:clamp(54px,6vw,82px) 0 0;list-style:none}
.pricing-page .pricing-special>ul li{min-width:0;min-height:132px;padding:21px 19px;border:1px solid rgba(14,78,69,.15);border-radius:19px;background:rgba(255,255,255,.26)}
.pricing-page .pricing-special--smart>ul li{border-color:rgba(136,196,188,.2);background:rgba(255,255,255,.035)}
.pricing-page .pricing-special>ul strong{display:block;color:inherit;font:650 .92rem/1.2 "FN Outfit",sans-serif}
.pricing-page .pricing-special>ul span{display:block;margin-top:10px;color:rgba(6,16,14,.58);font-size:.76rem;line-height:1.48}
.pricing-page .pricing-special--smart>ul span{color:rgba(247,250,249,.55)}
.pricing-page .pricing-special footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:14px;padding-top:25px;border-top:1px solid rgba(14,78,69,.15)}
.pricing-page .pricing-special--smart footer{border-color:rgba(136,196,188,.18)}
.pricing-page .pricing-special footer div span{display:block;margin-bottom:7px;color:var(--mint-dark);font:740 .55rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-special--smart footer div span{color:var(--mint)}
.pricing-page .pricing-special footer div strong{font:600 1rem/1.2 "FN Outfit",sans-serif}
.pricing-page .pricing-special footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-width:168px;min-height:52px;padding:0 18px;border:1px solid rgba(14,78,69,.22);border-radius:14px;color:#fff;background:#05211c;font:680 .75rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s ease,background .2s ease}
.pricing-page .pricing-special--smart footer a{border-color:rgba(136,196,188,.32);color:var(--ink);background:#eff8f6}
.pricing-page .pricing-special footer a:hover{transform:translateY(-2px);background:#0e4e45}.pricing-page .pricing-special--smart footer a:hover{background:#fff}
.pricing-page .pricing-special footer i{color:var(--mint);font-style:normal}.pricing-page .pricing-special--smart footer i{color:var(--mint-dark)}

/* Add-on Experience: keine Wiederholung der Hauptpakete, sondern verständliche Erweiterungsmodule. */
.pricing-page .pricing-addon-showcase{position:relative;scroll-margin-top:92px;padding:clamp(118px,10vw,176px) var(--gutter);color:#fff;background:radial-gradient(circle at 18% 5%,rgba(136,196,188,.2),transparent 30%),linear-gradient(145deg,#020706,#071713);overflow:hidden}
.pricing-page .pricing-addon-showcase::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 92%)}
.pricing-page .pricing-addon-showcase__inner{position:relative;width:min(1500px,100%);margin-inline:auto}
.pricing-page .pricing-addon-showcase__head{display:grid;grid-template-columns:minmax(590px,1.1fr) minmax(390px,.62fr);align-items:end;gap:clamp(56px,8vw,132px)}
.pricing-page .pricing-addon-showcase__head .section-index{color:var(--mint)}
.pricing-page .pricing-addon-showcase__head h2{display:flex;align-items:baseline;gap:.13em;scroll-margin-top:210px;margin:23px 0 0;color:#fff;font:540 clamp(4.8rem,7.4vw,8rem)/.78 "FN Outfit",sans-serif;letter-spacing:-.078em;white-space:nowrap}
.pricing-page .pricing-addon-showcase__head h2 span{color:var(--mint);font-weight:470}
.pricing-page .pricing-addon-showcase__intro h3{margin:0;color:#fff;font:560 clamp(2rem,2.8vw,3.2rem)/.96 "FN Outfit",sans-serif;letter-spacing:-.05em}
.pricing-page .pricing-addon-showcase__intro p{max-width:57ch;margin:22px 0 0;color:rgba(247,250,249,.64);font-size:1rem;line-height:1.7}
.pricing-page .pricing-addon-showcase__swipe{display:none}
.pricing-page .pricing-addon-showcase__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(62px,6vw,88px)}
.pricing-page .pricing-addon-card{position:relative;display:flex;grid-column:span 3;min-width:0;min-height:370px;flex-direction:column;padding:clamp(25px,2.4vw,34px);border:1px solid rgba(136,196,188,.21);border-radius:27px;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.11),transparent 38%),rgba(4,20,16,.82);overflow:hidden}
.pricing-page .pricing-addon-card--wide{grid-column:span 6}
.pricing-page .pricing-addon-card--app{color:var(--ink);border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 92% 5%,rgba(136,196,188,.27),transparent 34%),linear-gradient(145deg,#fff,#e8f2f0)}
.pricing-page .pricing-addon-card--marketing{color:var(--ink);border-color:rgba(255,255,255,.58);background:linear-gradient(145deg,#b9e1dc,#80beb6)}
.pricing-page .pricing-addon-card--smart{background:radial-gradient(circle at 90% 0,rgba(136,196,188,.24),transparent 38%),linear-gradient(145deg,#0c372e,#051612)}
.pricing-page .pricing-addon-card--tv{background:radial-gradient(circle at 12% 100%,rgba(136,196,188,.18),transparent 42%),linear-gradient(145deg,#071713,#020706)}
.pricing-page .pricing-addon-card--music{color:var(--ink);border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 10% 90%,rgba(136,196,188,.25),transparent 37%),linear-gradient(145deg,#edf7f5,#b9dfda)}
.pricing-page .pricing-addon-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--mint);font:750 .59rem/1.25 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-addon-card__top b{padding:7px 9px;border:1px solid currentColor;border-radius:999px;font:inherit;letter-spacing:.09em}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music) .pricing-addon-card__top{color:var(--mint-dark)}
.pricing-page .pricing-addon-card h3{position:relative;z-index:1;margin:clamp(55px,5vw,76px) 0 0;color:inherit;font:570 clamp(1.7rem,2.2vw,2.55rem)/.92 "FN Outfit",sans-serif;letter-spacing:-.052em}
.pricing-page .pricing-addon-card--wide h3{font-size:clamp(2.2rem,3vw,3.35rem)}
.pricing-page .pricing-addon-card h3 small{display:block;margin-bottom:11px;color:var(--mint);font:720 .68rem/1 "FN Outfit",sans-serif;letter-spacing:.085em}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music) h3 small{color:var(--mint-dark)}
.pricing-page .pricing-addon-card>p{position:relative;z-index:1;max-width:56ch;margin:17px 0 0;color:rgba(247,250,249,.59);font-size:.84rem;line-height:1.57}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music)>p{color:rgba(6,16,14,.62)}
.pricing-page .pricing-addon-card__price{position:relative;z-index:1;display:flex;align-items:flex-end;gap:10px;margin-top:22px;color:#fff}
.pricing-page .pricing-addon-card__price strong{font:580 clamp(2rem,2.4vw,2.75rem)/.78 "FN Outfit",sans-serif;letter-spacing:-.055em;white-space:nowrap}
.pricing-page .pricing-addon-card__price span{padding-bottom:2px;color:rgba(247,250,249,.52);font:560 .67rem/1 "FN Outfit",sans-serif;white-space:nowrap}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music) .pricing-addon-card__price{color:var(--ink)}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music) .pricing-addon-card__price span{color:rgba(6,16,14,.52)}
.pricing-page .pricing-addon-card__features{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:30px}
.pricing-page .pricing-addon-card__features span{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid rgba(136,196,188,.21);border-radius:999px;color:rgba(247,250,249,.69);background:rgba(255,255,255,.035);font:650 .64rem/1.15 "FN Outfit",sans-serif}
.pricing-page :is(.pricing-addon-card--app,.pricing-addon-card--marketing,.pricing-addon-card--music) .pricing-addon-card__features span{border-color:rgba(14,78,69,.16);color:#17463f;background:rgba(255,255,255,.34)}
.pricing-page .pricing-addon-showcase__footer{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:14px;padding:27px 30px;border:1px solid rgba(136,196,188,.21);border-radius:24px;background:rgba(255,255,255,.045)}
.pricing-page .pricing-addon-showcase__footer div span{display:block;margin-bottom:8px;color:var(--mint);font:750 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-addon-showcase__footer div strong{color:#fff;font:570 clamp(1.15rem,1.6vw,1.5rem)/1.15 "FN Outfit",sans-serif;letter-spacing:-.025em}
.pricing-page .pricing-addon-showcase__footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:210px;min-height:54px;padding:0 19px;border-radius:15px;color:var(--ink);background:#eff8f6;font:700 .76rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s ease,background .2s ease}
.pricing-page .pricing-addon-showcase__footer a:hover{transform:translateY(-2px);background:#fff}.pricing-page .pricing-addon-showcase__footer i{color:var(--mint-dark);font-style:normal}

/* Systemübersicht: Pakete nebeneinander, Add-ons als gemeinsame Zeile. */
.pricing-page .pricing-system-overview{padding:clamp(112px,10vw,168px) var(--gutter);color:var(--ink);background:radial-gradient(circle at 86% 10%,rgba(136,196,188,.2),transparent 28%),linear-gradient(180deg,#edf4f2,#e5efec)}
.pricing-page .pricing-system-overview__inner{width:min(1500px,100%);margin-inline:auto}
.pricing-page .pricing-system-overview__head{display:grid;grid-template-columns:minmax(500px,1fr) minmax(360px,.55fr);align-items:end;gap:clamp(50px,8vw,128px)}
.pricing-page .pricing-system-overview__head>*{min-width:0}
.pricing-page .pricing-system-overview__head .section-index{color:var(--mint-dark)}
.pricing-page .pricing-system-overview__head h2{margin:26px 0 0;color:var(--ink);font:540 clamp(3.8rem,5.8vw,6.5rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.07em;text-wrap:balance}
.pricing-page .pricing-system-overview__head h2 em{color:var(--mint-dark);font-style:normal}
.pricing-page .pricing-system-overview__head>p{max-width:56ch;margin:0 0 5px;color:rgba(6,16,14,.64);font-size:1rem;line-height:1.72}
.pricing-page .pricing-system-board{margin-top:clamp(62px,7vw,100px);border:1px solid rgba(14,78,69,.18);border-radius:36px;background:rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(6,16,14,.15);overflow:hidden}
.pricing-page .pricing-system-board__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(14,78,69,.16)}
.pricing-page .pricing-system-tier{position:relative;display:flex;min-width:0;min-height:430px;flex-direction:column;padding:clamp(30px,3vw,46px);overflow:hidden}
.pricing-page .pricing-system-tier::after{content:"";position:absolute;right:-130px;bottom:-150px;width:300px;height:300px;border:1px solid rgba(14,78,69,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(14,78,69,.025)}
.pricing-page .pricing-system-tier--location{background:linear-gradient(155deg,#fff,#edf5f3)}
.pricing-page .pricing-system-tier--management{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.5),transparent 34%),linear-gradient(145deg,#b8e0db,#86c3bb)}
.pricing-page .pricing-system-tier--membership{color:#fff;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.15),transparent 38%),linear-gradient(150deg,#071713,#020706)}
.pricing-page .pricing-system-tier__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--mint-dark);font:750 .61rem/1.2 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-system-tier--membership .pricing-system-tier__top{color:var(--mint)}
.pricing-page .pricing-system-tier__top b{padding:7px 9px;border:1px solid currentColor;border-radius:999px;font:inherit;letter-spacing:.08em}
.pricing-page .pricing-system-tier h3{position:relative;z-index:1;margin:clamp(48px,5vw,72px) 0 0;color:inherit;font:570 clamp(2.35rem,3.2vw,3.6rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.058em}
.pricing-page .pricing-system-tier h3 small{display:block;margin-bottom:10px;color:var(--mint-dark);font:700 .68rem/1 "FN Outfit",sans-serif;letter-spacing:.07em}
.pricing-page .pricing-system-tier--membership h3 small{color:var(--mint)}
.pricing-page .pricing-system-tier>p{position:relative;z-index:1;max-width:42ch;margin:20px 0 0;color:rgba(6,16,14,.62);font-size:.9rem;line-height:1.58}
.pricing-page .pricing-system-tier--membership>p{color:rgba(247,250,249,.62)}
.pricing-page .pricing-system-tier__price{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;margin-top:auto;padding-top:32px}
.pricing-page .pricing-system-tier__price strong{font:580 clamp(2.7rem,3.7vw,4.3rem)/.78 "FN Outfit",sans-serif;letter-spacing:-.065em;white-space:nowrap}
.pricing-page .pricing-system-tier__price span{padding-bottom:3px;color:rgba(6,16,14,.52);font-size:.74rem}
.pricing-page .pricing-system-tier--membership .pricing-system-tier__price span{color:rgba(247,250,249,.48)}
.pricing-page .pricing-system-tier__base{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:27px;padding-top:18px;border-top:1px solid rgba(14,78,69,.16);color:var(--mint-dark);font:700 .69rem/1.3 "FN Outfit",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.pricing-page .pricing-system-tier--membership .pricing-system-tier__base{border-color:rgba(136,196,188,.2);color:var(--mint)}
.pricing-page .pricing-system-tier__base i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(14,78,69,.07)}
.pricing-page .pricing-system-board__addons{padding:clamp(28px,3vw,42px);border-top:1px solid rgba(14,78,69,.14);background:rgba(255,255,255,.82)}
.pricing-page .pricing-system-board__addons-head{display:flex;align-items:end;justify-content:space-between;gap:30px}
.pricing-page .pricing-system-board__addons-head span{color:var(--mint-dark);font:750 .6rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.pricing-page .pricing-system-board__addons-head h3{margin:12px 0 0;color:var(--ink);font:570 clamp(1.7rem,2.2vw,2.5rem)/1 "FN Outfit",sans-serif;letter-spacing:-.045em}
.pricing-page .pricing-system-board__addons-head>a{display:flex;align-items:center;gap:16px;color:var(--mint-dark);font:700 .72rem/1 "FN Outfit",sans-serif;text-decoration:none}
.pricing-page .pricing-system-board__addons-head>a i{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(14,78,69,.2);border-radius:50%;font-style:normal}
.pricing-page .pricing-system-board__addon-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:28px}
.pricing-page .pricing-system-board__addon-row>span{position:relative;display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;padding:13px 14px;border:1px solid rgba(14,78,69,.13);border-radius:15px;color:var(--ink);background:#f0f6f4;font:650 .78rem/1.2 "FN Outfit",sans-serif;overflow:hidden}
.pricing-page .pricing-system-board__addon-row small{margin-bottom:6px;color:var(--mint-dark);font:700 .52rem/1 "FN Outfit",sans-serif;letter-spacing:.04em}
.pricing-page .pricing-system-board__addon-row .is-extra{color:#fff;background:#05211c}
.pricing-page .pricing-system-board__addon-row .is-extra small{color:var(--mint)}
.pricing-page .pricing-system-board__addon-row .is-extra b{position:absolute;top:8px;right:8px;color:var(--mint);font:750 .47rem/1 "FN Outfit",sans-serif;letter-spacing:.1em}

.pricing-page .pricing-compare{padding:clamp(112px,10vw,168px) var(--gutter);color:var(--ink);background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#dcecea,#bcded8)}
.pricing-page .pricing-compare__inner{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(700px,1.38fr);align-items:start;column-gap:clamp(56px,7vw,112px);row-gap:0;width:min(1500px,100%);margin-inline:auto}.pricing-page .pricing-compare__head{position:sticky;grid-column:1;grid-row:1/span 2;top:118px}.pricing-page .pricing-compare__head .section-index{color:var(--mint-dark)}.pricing-page .pricing-compare__head h2{margin:26px 0;color:var(--ink);font:540 clamp(3.8rem,5.5vw,6.2rem)/.89 "FN Outfit",sans-serif;letter-spacing:-.068em}.pricing-page .pricing-compare__head h2 em{color:var(--mint-dark);font-style:normal}.pricing-page .pricing-compare__head>p{max-width:600px;color:rgba(6,16,14,.62);font-size:.98rem;line-height:1.7}
.pricing-page .pricing-table-wrap{grid-column:2;grid-row:1;overflow:auto;border:1px solid rgba(14,78,69,.14);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(6,16,14,.13)}.pricing-page .pricing-table{min-width:680px}.pricing-page .pricing-table__row{display:grid;grid-template-columns:minmax(235px,1.25fr) repeat(3,minmax(135px,.75fr));min-height:68px;border-bottom:1px solid rgba(14,78,69,.11)}.pricing-page .pricing-table__row:last-child{border-bottom:0}.pricing-page .pricing-table__row>*{display:flex;align-items:center;padding:15px 16px;border-right:1px solid rgba(14,78,69,.1)}.pricing-page .pricing-table__row>*:last-child{border-right:0}.pricing-page .pricing-table__row strong{color:var(--ink);font:600 .83rem/1.4 "FN Outfit",sans-serif}.pricing-page .pricing-table__row span{justify-content:center;color:var(--mint-dark);font:720 .78rem/1 "FN Outfit",sans-serif}.pricing-page .pricing-table__row--head{position:sticky;top:0;z-index:1;min-height:76px;background:#05211c}.pricing-page .pricing-table__row--head strong,.pricing-page .pricing-table__row--head span{color:#fff}.pricing-page .pricing-table__row--head>*{border-color:rgba(136,196,188,.2)}
.pricing-page .pricing-table__row--open{background:rgba(136,196,188,.17)}.pricing-page .pricing-table__row--open strong,.pricing-page .pricing-table__row--open span{color:#0e5a4f;font-weight:760}
.pricing-page .pricing-table__row--head span{flex-direction:column;gap:5px;line-height:1.05;text-align:center}.pricing-page .pricing-table__row--head span small{color:var(--mint);font:650 .57rem/1 "FN Outfit",sans-serif;letter-spacing:.09em;text-transform:lowercase}.pricing-page .pricing-table__row--price{background:rgba(255,255,255,.58)}.pricing-page .pricing-table__row--price span{font-size:1rem;font-weight:760}.pricing-page .pricing-table__row--fee{min-height:112px;background:rgba(5,33,28,.96)}.pricing-page .pricing-table__row--fee strong{color:#fff}.pricing-page .pricing-table__row--fee span{flex-direction:column;gap:8px;color:#fff;text-align:center;line-height:1.25}.pricing-page .pricing-table__row--fee span b{font-size:1rem}.pricing-page .pricing-table__row--fee span small{max-width:150px;color:rgba(255,255,255,.68);font:500 .66rem/1.35 "FN Outfit",sans-serif}.pricing-page .pricing-table-note{grid-column:2;grid-row:2;max-width:980px;margin:18px 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}

/* Entertainment: TV und Music sind eigenständige Produkte, keine Add-ons. */
.pricing-page .pricing-entertainment{position:relative;scroll-margin-top:92px;padding:clamp(118px,10vw,178px) var(--gutter);color:var(--ink);background:radial-gradient(circle at 82% 4%,rgba(136,196,188,.21),transparent 27%),var(--paper);overflow:hidden}
.pricing-page .pricing-entertainment__inner{position:relative;width:min(1500px,100%);margin-inline:auto}
.pricing-page .pricing-entertainment__head{display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(370px,.55fr);align-items:end;gap:clamp(58px,8vw,132px)}
.pricing-page .pricing-entertainment__head .section-index{color:var(--mint-dark)}
.pricing-page .pricing-entertainment__head h2{scroll-margin-top:110px;margin:26px 0 0;color:var(--ink);font:540 clamp(4.4rem,6.7vw,7.7rem)/.86 "FN Outfit",sans-serif;letter-spacing:-.075em;text-wrap:balance}
.pricing-page .pricing-entertainment__head h2 em{color:var(--mint-dark);font-style:normal}
.pricing-page .pricing-entertainment__head>p{max-width:58ch;margin:0 0 7px;color:rgba(6,16,14,.63);font-size:1rem;line-height:1.72}
.pricing-page .pricing-entertainment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,2.2vw,34px);margin-top:clamp(64px,7vw,102px)}
.pricing-page .pricing-entertainment-product{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(14,78,69,.17);border-radius:36px;overflow:hidden;box-shadow:0 34px 86px rgba(6,16,14,.17)}
.pricing-page .pricing-entertainment-product--tv{color:#fff;border-color:rgba(136,196,188,.27);background:radial-gradient(circle at 100% 100%,rgba(136,196,188,.16),transparent 32%),linear-gradient(145deg,#071713,#020706)}
.pricing-page .pricing-entertainment-product--music{color:var(--ink);border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 95% 100%,rgba(255,255,255,.44),transparent 30%),linear-gradient(145deg,#c0e4df,#83c0b8)}
.pricing-page .pricing-entertainment-product figure{position:relative;height:clamp(285px,24vw,385px);margin:0;overflow:hidden}
.pricing-page .pricing-entertainment-product figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,7,5,.06) 38%,rgba(1,7,5,.72))}
.pricing-page .pricing-entertainment-product figure img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.pricing-page .pricing-entertainment-product--music figure img{filter:saturate(.86) contrast(1.03);object-position:59% 48%}
.pricing-page .pricing-entertainment-product figcaption{position:absolute;z-index:2;right:26px;bottom:23px;left:26px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;font:740 .58rem/1.25 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-entertainment-product figcaption b{font:inherit;white-space:nowrap}
.pricing-page .pricing-entertainment-wave{position:absolute;z-index:2;right:24px;bottom:58px;display:flex;height:48px;align-items:center;gap:5px;padding:0 14px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:rgba(2,12,10,.44);backdrop-filter:blur(10px)}
.pricing-page .pricing-entertainment-wave i{display:block;width:3px;border-radius:99px;background:#b5e2dc}.pricing-page .pricing-entertainment-wave i:nth-child(1),.pricing-page .pricing-entertainment-wave i:nth-child(12){height:10px}.pricing-page .pricing-entertainment-wave i:nth-child(2),.pricing-page .pricing-entertainment-wave i:nth-child(11){height:19px}.pricing-page .pricing-entertainment-wave i:nth-child(3),.pricing-page .pricing-entertainment-wave i:nth-child(9){height:31px}.pricing-page .pricing-entertainment-wave i:nth-child(4),.pricing-page .pricing-entertainment-wave i:nth-child(8){height:22px}.pricing-page .pricing-entertainment-wave i:nth-child(5),.pricing-page .pricing-entertainment-wave i:nth-child(7){height:39px}.pricing-page .pricing-entertainment-wave i:nth-child(6){height:27px}.pricing-page .pricing-entertainment-wave i:nth-child(10){height:15px}
.pricing-page .pricing-entertainment-product__body{display:flex;min-height:520px;flex:1;flex-direction:column;padding:clamp(30px,3.4vw,50px)}
.pricing-page .pricing-entertainment-product__name>span{display:block;color:var(--mint);font:750 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__name>span{color:var(--mint-dark)}
.pricing-page .pricing-entertainment-product h3{margin:15px 0 0;color:inherit;font:570 clamp(2.8rem,4vw,4.6rem)/.87 "FN Outfit",sans-serif;letter-spacing:-.066em}
.pricing-page .pricing-entertainment-product h3 small{display:block;margin-bottom:12px;color:var(--mint);font:720 .7rem/1 "FN Outfit",sans-serif;letter-spacing:.09em}
.pricing-page .pricing-entertainment-product--music h3 small{color:var(--mint-dark)}
.pricing-page .pricing-entertainment-product__price{display:flex;align-items:flex-end;gap:11px;margin-top:30px;color:inherit}
.pricing-page .pricing-entertainment-product__price strong{font:590 clamp(3rem,3.8vw,4.35rem)/.75 "FN Outfit",sans-serif;letter-spacing:-.065em;white-space:nowrap}
.pricing-page .pricing-entertainment-product__price span{padding-bottom:3px;color:rgba(247,250,249,.5);font:560 .7rem/1 "FN Outfit",sans-serif;white-space:nowrap}
.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__price span{color:rgba(6,16,14,.5)}
.pricing-page .pricing-entertainment-product__claim{margin:clamp(42px,5vw,68px) 0 0;color:inherit;font:560 clamp(2rem,2.7vw,3rem)/.94 "FN Outfit",sans-serif;letter-spacing:-.05em}
.pricing-page .pricing-entertainment-product__price+.pricing-entertainment-product__claim{margin-top:clamp(30px,3.3vw,46px)}
.pricing-page .pricing-entertainment-product__body>p:not(.pricing-entertainment-product__claim){max-width:60ch;margin:20px 0 0;color:rgba(247,250,249,.62);font-size:.9rem;line-height:1.63}
.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__body>p:not(.pricing-entertainment-product__claim){color:rgba(6,16,14,.63)}
.pricing-page .pricing-entertainment-product__features{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}
.pricing-page .pricing-entertainment-product__features span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(136,196,188,.23);border-radius:999px;color:rgba(247,250,249,.72);background:rgba(255,255,255,.035);font:650 .66rem/1.15 "FN Outfit",sans-serif}
.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__features span{border-color:rgba(14,78,69,.16);color:#17463f;background:rgba(255,255,255,.34)}
.pricing-page .pricing-entertainment-product__body>a{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;min-height:56px;margin-top:auto;padding:0 19px;border:1px solid rgba(136,196,188,.28);border-radius:15px;color:var(--ink);background:#eff8f6;font:700 .77rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s ease,background .2s ease}
.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__body>a{border-color:rgba(14,78,69,.2);color:#fff;background:#05211c}
.pricing-page .pricing-entertainment-product__body>a:hover{transform:translateY(-2px);background:#fff}.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__body>a:hover{background:#0e4e45}
.pricing-page .pricing-entertainment-product__body>a i{color:var(--mint-dark);font-style:normal}.pricing-page .pricing-entertainment-product--music .pricing-entertainment-product__body>a i{color:var(--mint)}

.pricing-page .pricing-addons{position:relative;padding:clamp(112px,10vw,170px) var(--gutter);color:#fff;background:radial-gradient(circle at 18% 14%,rgba(136,196,188,.16),transparent 28%),linear-gradient(145deg,#020706,#071713);overflow:hidden}.pricing-page .pricing-addons::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 90%)}.pricing-page .pricing-addons__inner{position:relative;width:min(1500px,100%);margin-inline:auto}.pricing-page .pricing-addons__head{display:grid;grid-template-columns:minmax(500px,1fr) minmax(360px,.55fr);align-items:end;gap:clamp(50px,8vw,126px)}.pricing-page .pricing-addons__head>div{max-width:1000px}.pricing-page .pricing-addons__head h2{margin:26px 0 0;color:#fff;font:540 clamp(3.8rem,5.4vw,6.2rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.068em;text-wrap:balance}.pricing-page .pricing-addons__head h2 em{color:var(--mint);font-style:normal}.pricing-page .pricing-addons__head>p{max-width:55ch;margin:0 0 5px;color:rgba(247,250,249,.66);font-size:1rem;line-height:1.72}
.pricing-page .pricing-addons__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(68px,7vw,104px)}.pricing-page .pricing-addons__grid article{position:relative;min-height:260px;padding:28px 26px;border:1px solid rgba(136,196,188,.2);border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.1),transparent 36%),rgba(3,15,12,.74);overflow:hidden}.pricing-page .pricing-addons__grid article::after{content:"↗";position:absolute;right:22px;bottom:20px;color:var(--mint);font:500 1rem/1 "FN Outfit",sans-serif}.pricing-page .pricing-addons__grid article>span{color:var(--mint);font:740 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}.pricing-page .pricing-addons__grid h3{margin:52px 0 0;color:#fff;font:570 clamp(1.4rem,1.8vw,1.8rem)/1 "FN Outfit",sans-serif;letter-spacing:-.04em}.pricing-page .pricing-addons__grid p{margin:15px 0 0;color:rgba(247,250,249,.57);font-size:.82rem;line-height:1.56}.pricing-page .pricing-addons__grid .pricing-addon--extra{border-color:rgba(255,255,255,.52);background:linear-gradient(145deg,#b1ddd7,#80beb6)}.pricing-page .pricing-addons__grid .pricing-addon--extra>span,.pricing-page .pricing-addons__grid .pricing-addon--extra::after{color:#17463f}.pricing-page .pricing-addons__grid .pricing-addon--extra h3{color:var(--ink)}.pricing-page .pricing-addons__grid .pricing-addon--extra p{color:rgba(6,16,14,.62)}
.pricing-page .pricing-addons__cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:18px;padding:28px 30px;border:1px solid rgba(136,196,188,.22);border-radius:24px;background:rgba(255,255,255,.04)}.pricing-page .pricing-addons__cta strong{color:#fff;font:600 1rem/1.25 "FN Outfit",sans-serif}.pricing-page .pricing-addons__cta span{color:rgba(247,250,249,.57);font-size:.84rem;line-height:1.5}.pricing-page .pricing-addons__cta a{color:var(--mint);font:730 .73rem/1 "FN Outfit",sans-serif;text-decoration:none}

.pricing-page .pricing-integrations{padding:clamp(118px,11vw,184px) var(--gutter) clamp(78px,7vw,118px);background:radial-gradient(circle at 82% 12%,rgba(136,196,188,.17),transparent 28%),var(--paper)}
.pricing-page .pricing-integrations .pricing-open-system{margin:0 auto}
.pricing-page .pricing-integrations .pricing-small-gym{margin-top:clamp(62px,6.5vw,96px)}
.pricing-page .pricing-integrations + .pricing-faq{padding-top:clamp(78px,7vw,118px)}

/* Fünf Preisvorteile als zusammenhängendes Fair-by-Design-System. */
.pricing-page .pricing-advantages__board{
  position:relative;isolation:isolate;width:min(1500px,100%);margin-inline:auto;
  padding:clamp(34px,4vw,60px);border:1px solid rgba(136,196,188,.3);border-radius:42px;
  color:#fff;background:radial-gradient(circle at 86% 4%,rgba(136,196,188,.2),transparent 30%),linear-gradient(145deg,#061713,#020706 72%);
  box-shadow:0 42px 100px rgba(6,16,14,.24);overflow:hidden
}
.pricing-page .pricing-advantages__board::before{
  content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 88%)
}
.pricing-page .pricing-advantages__head>.section-index{color:var(--mint)}
.pricing-page .pricing-advantages__head>div{display:grid;grid-template-columns:minmax(580px,1.16fr) minmax(380px,.58fr);align-items:center;gap:clamp(54px,7vw,118px);margin-top:28px}
.pricing-page .pricing-advantages__head h2{max-width:820px;margin:0;color:#fff;font:520 clamp(3.35rem,4.7vw,5.25rem)/.92 "FN Outfit",sans-serif;letter-spacing:-.055em;text-wrap:balance}
.pricing-page .pricing-advantages__head h2 em{color:var(--mint);font-style:normal}
.pricing-page .pricing-advantages__head>div>p{max-width:54ch;margin:0;color:rgba(247,250,249,.66);font-size:.96rem;line-height:1.76}
.pricing-page .pricing-advantages__swipe{display:none}
.pricing-page .pricing-advantages__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(72px,7.5vw,112px)}
.pricing-page .pricing-advantage{position:relative;display:flex;min-width:0;min-height:320px;flex-direction:column;padding:clamp(25px,2.5vw,36px);border:1px solid rgba(136,196,188,.2);border-radius:27px;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.1),transparent 38%),rgba(5,25,20,.84);overflow:hidden}
.pricing-page .pricing-advantage::after{content:"";position:absolute;right:-105px;bottom:-120px;width:230px;height:230px;border:1px solid rgba(136,196,188,.11);border-radius:50%;box-shadow:0 0 0 44px rgba(136,196,188,.025);pointer-events:none}
.pricing-page .pricing-advantage--migration,.pricing-page .pricing-advantage--setup{grid-column:span 3}
.pricing-page .pricing-advantage--preopening{grid-column:span 6;color:var(--ink);background:radial-gradient(circle at 90% 4%,rgba(255,255,255,.5),transparent 30%),linear-gradient(145deg,#c4e7e2,#82c1b9);border-color:rgba(255,255,255,.64)}
.pricing-page .pricing-advantage--connected{grid-column:span 7;color:var(--ink);background:radial-gradient(circle at 92% 0,rgba(136,196,188,.2),transparent 30%),linear-gradient(150deg,#fff,#e7f1ef);border-color:rgba(255,255,255,.78)}
.pricing-page .pricing-advantage--small{grid-column:span 5;background:radial-gradient(circle at 90% 0,rgba(136,196,188,.22),transparent 36%),linear-gradient(145deg,#0b332b,#061713)}
.pricing-page .pricing-advantage__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--mint);font:750 .59rem/1.3 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-advantage__top i{color:rgba(136,196,188,.67);font:700 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.09em}
.pricing-page :is(.pricing-advantage--preopening,.pricing-advantage--connected) .pricing-advantage__top{color:var(--mint-dark)}
.pricing-page :is(.pricing-advantage--preopening,.pricing-advantage--connected) .pricing-advantage__top i{color:rgba(14,78,69,.58)}
.pricing-page .pricing-advantage>strong{position:relative;z-index:1;margin-top:58px;color:inherit;font:590 clamp(4.4rem,5.5vw,6.2rem)/.72 "FN Outfit",sans-serif;letter-spacing:-.075em}
.pricing-page .pricing-advantage h3{position:relative;z-index:1;margin:auto 0 0;color:inherit;font:570 clamp(1.45rem,1.9vw,2rem)/1 "FN Outfit",sans-serif;letter-spacing:-.045em}
.pricing-page .pricing-advantage p{position:relative;z-index:1;max-width:54ch;margin:14px 0 0;color:rgba(247,250,249,.58);font-size:.82rem;line-height:1.58}
.pricing-page :is(.pricing-advantage--preopening,.pricing-advantage--connected) p{color:rgba(6,16,14,.62)}
.pricing-page .pricing-advantage__number{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;margin-top:42px}
.pricing-page .pricing-advantage__number small{align-self:flex-start;margin-top:10px;color:var(--mint-dark);font:750 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-advantage__number strong{color:inherit;font:590 clamp(5.2rem,7vw,8rem)/.68 "FN Outfit",sans-serif;letter-spacing:-.08em}
.pricing-page .pricing-advantage__number strong sup{font-size:.36em;vertical-align:top}
.pricing-page .pricing-advantage__number b{padding-bottom:6px;color:inherit;font:750 .7rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.pricing-page .pricing-advantage__pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.pricing-page .pricing-advantage__pills span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(14,78,69,.16);border-radius:999px;background:rgba(136,196,188,.13);color:#17463f;font:670 .66rem/1 "FN Outfit",sans-serif}
.pricing-page .pricing-advantages__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:12px;padding:26px 28px;border:1px solid rgba(136,196,188,.2);border-radius:24px;background:rgba(255,255,255,.045)}
.pricing-page .pricing-advantages__footer>div span{display:block;margin-bottom:9px;color:var(--mint);font:750 .58rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.pricing-page .pricing-advantages__footer>div strong{color:#fff;font:570 clamp(1.15rem,1.55vw,1.5rem)/1.15 "FN Outfit",sans-serif;letter-spacing:-.025em}
.pricing-page .pricing-advantages__footer>a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:190px;min-height:54px;padding:0 19px;border-radius:15px;color:var(--ink);background:#eff8f6;font:700 .76rem/1 "FN Outfit",sans-serif;text-decoration:none;transition:transform .2s ease,background .2s ease}
.pricing-page .pricing-advantages__footer>a:hover{transform:translateY(-2px);background:#fff}
.pricing-page .pricing-advantages__footer>a span{color:var(--mint-dark)}
.pricing-page .pricing-advantages__footer>small{grid-column:1/-1;color:rgba(247,250,249,.42);font-size:11px;line-height:1.5}

.pricing-page .pricing-faq{padding:clamp(112px,10vw,168px) var(--gutter);color:var(--ink);background:var(--paper)}.pricing-page .pricing-faq__inner{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(620px,1.38fr);align-items:start;gap:clamp(56px,8vw,130px);width:min(1350px,100%);margin-inline:auto}.pricing-page .pricing-faq__head .section-index{color:var(--mint-dark)}.pricing-page .pricing-faq__head h2{margin:26px 0;color:var(--ink);font:540 clamp(3.7rem,5.4vw,6rem)/.89 "FN Outfit",sans-serif;letter-spacing:-.068em}.pricing-page .pricing-faq__head h2 em{color:var(--mint-dark);font-style:normal}.pricing-page .pricing-faq .faq{margin-top:0;border-color:rgba(14,78,69,.18)}.pricing-page .pricing-faq .faq details{border-color:rgba(14,78,69,.16)}.pricing-page .pricing-faq .faq summary{color:var(--ink)}.pricing-page .pricing-faq .faq summary::after{color:var(--mint-dark)}.pricing-page .pricing-faq .faq-body{color:rgba(6,16,14,.65)}

/* Preis-Seite: robuste Textflächen ohne Überlagerungen in benachbarten Grids. */
.pricing-page .pricing-section-head>*,
.pricing-page .pricing-small-gym>*,
.pricing-page .pricing-compare__inner>*,
.pricing-page .pricing-addons__head>*,
.pricing-page .pricing-faq__inner>*,
.pricing-page .pricing-open-system>*{min-width:0}
.pricing-page .pricing-faq__inner{grid-template-columns:minmax(420px,.7fr) minmax(0,1.3fr);gap:clamp(72px,7vw,110px)}
.pricing-page .pricing-faq__head h2{max-width:100%;font-size:clamp(3.6rem,4.2vw,4.25rem);line-height:.91;text-wrap:balance}

@media(max-width:1180px){
  .pricing-page .pricing-section-head,.pricing-page .pricing-specials__head,.pricing-page .pricing-addon-showcase__head,.pricing-page .pricing-entertainment__head,.pricing-page .pricing-addons__head,.pricing-page .pricing-system-overview__head{grid-template-columns:1fr}.pricing-page .pricing-section-head>p,.pricing-page .pricing-specials__head>p,.pricing-page .pricing-entertainment__head>p,.pricing-page .pricing-addons__head>p,.pricing-page .pricing-system-overview__head>p{max-width:760px}
  .pricing-page .pricing-specials__grid{grid-template-columns:1fr}.pricing-page .pricing-special{min-height:600px}
  .pricing-page .pricing-addon-showcase__intro{max-width:760px}.pricing-page .pricing-addon-card{grid-column:span 6}.pricing-page .pricing-addon-card--wide{grid-column:span 12}
  .pricing-page .pricing-system-board__addon-row{grid-template-columns:repeat(4,1fr)}
  .pricing-page .pricing-open-system{grid-template-columns:1fr}.pricing-page .pricing-open-system__proof{border-radius:0 0 30px 30px}
  .pricing-page .pricing-small-gym{grid-template-columns:1fr auto}.pricing-page .pricing-small-gym__copy{grid-template-columns:1fr}.pricing-page .pricing-small-gym__copy>span{grid-column:auto}.pricing-page .pricing-small-gym>a{grid-column:1/-1;width:100%}.pricing-page .pricing-small-gym::after{right:8%}
  .pricing-page .pricing-plans{grid-template-columns:1fr}.pricing-page .pricing-plan{min-height:0}.pricing-page .pricing-plan__claim{min-height:0}.pricing-page .pricing-plan__fee{margin-top:30px}
  .pricing-page .pricing-compare__inner,.pricing-page .pricing-faq__inner{grid-template-columns:1fr}.pricing-page .pricing-compare__head{position:relative;grid-column:1;grid-row:auto;top:auto;max-width:880px}.pricing-page .pricing-table-wrap,.pricing-page .pricing-table-note{grid-column:1;grid-row:auto}.pricing-page .pricing-table-wrap{margin-top:clamp(52px,6vw,72px)}.pricing-page .pricing-addons__grid{grid-template-columns:repeat(2,1fr)}
  .pricing-page .pricing-advantages__head>div{grid-template-columns:1fr}.pricing-page .pricing-advantages__head>div>p{max-width:760px}
  .pricing-page .pricing-advantage--migration,.pricing-page .pricing-advantage--setup{grid-column:span 6}.pricing-page .pricing-advantage--preopening,.pricing-page .pricing-advantage--connected,.pricing-page .pricing-advantage--small{grid-column:span 12}
}
@media(max-width:760px){
  .pricing-page .pricing-hero{min-height:auto;padding:145px 20px 88px}.pricing-page .pricing-hero h1{margin-top:24px;font-size:clamp(3.55rem,15.2vw,4.8rem);line-height:.89}.pricing-page .pricing-hero__inner>p:not(.section-index){font-size:.95rem}.pricing-page .pricing-hero .actions{display:grid}.pricing-page .pricing-hero .cta{width:100%}.pricing-page .pricing-hero__rail{grid-template-columns:1fr;margin-top:46px}.pricing-page .pricing-hero__rail span{min-height:52px;border-right:0;border-bottom:1px solid rgba(136,196,188,.17)}.pricing-page .pricing-hero__rail span:last-child{border-bottom:0}
  .pricing-page .pricing-transition{height:46px}.pricing-page .pricing-transition::before{border-radius:0 0 28px 28px}
  .pricing-page .pricing-plans-section{padding:82px 20px 86px}.pricing-page .pricing-section-head h2{font-size:clamp(3.25rem,14.5vw,4.4rem);line-height:.9}.pricing-page .pricing-open-system{margin-top:52px;border-radius:27px}.pricing-page .pricing-open-system__copy{padding:28px 22px}.pricing-page .pricing-open-system h3{font-size:clamp(2.25rem,10.6vw,3rem);overflow-wrap:normal;hyphens:manual}.pricing-page .pricing-open-system__proof{padding:28px 22px;border-radius:0 0 25px 25px}.pricing-page .pricing-open-system__proof>strong{align-items:flex-start;flex-direction:column;gap:9px}.pricing-page .pricing-open-system__proof>strong b{font-size:4.6rem}.pricing-page .pricing-open-system__proof>strong span{padding:0}.pricing-page .pricing-small-gym{grid-template-columns:1fr;margin-top:12px;padding:27px 22px;border-radius:24px}.pricing-page .pricing-small-gym__copy{gap:18px}.pricing-page .pricing-small-gym h3{font-size:clamp(2.35rem,11vw,3rem)}.pricing-page .pricing-small-gym__value{align-items:center;margin-top:8px;padding:23px 0 0;border-top:1px solid rgba(14,78,69,.15);border-left:0}.pricing-page .pricing-small-gym__value strong{font-size:4.8rem}.pricing-page .pricing-small-gym__value span{padding:0}.pricing-page .pricing-small-gym>a{grid-column:auto;margin-top:4px}.pricing-page .pricing-small-gym::after{right:-8%;top:58%}.pricing-page .pricing-plans__swipe,.pricing-page .pricing-compare__swipe,.pricing-page .pricing-entertainment__swipe,.pricing-page .pricing-specials__swipe{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(6,16,14,.68);font:750 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;text-transform:uppercase}.pricing-page .pricing-plans__swipe b,.pricing-page .pricing-compare__swipe b,.pricing-page .pricing-entertainment__swipe b,.pricing-page .pricing-specials__swipe b{color:var(--mint-dark);font:inherit;white-space:nowrap}.pricing-page .pricing-plans__swipe{margin:44px 0 13px}.pricing-page .pricing-plans{display:flex;align-items:stretch;gap:12px;width:auto;margin:0 -20px;padding:0 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.pricing-page .pricing-plans::-webkit-scrollbar{display:none}.pricing-page .pricing-plan{flex:0 0 calc(100vw - 58px);max-width:340px;min-height:0;padding:28px 22px;border-radius:28px;scroll-snap-align:start;scroll-snap-stop:always}.pricing-page .pricing-plan h3{margin-top:50px;font-size:2.8rem}.pricing-page .pricing-plan__price strong{font-size:3.45rem}.pricing-page .pricing-plan__cta{margin-top:27px}.pricing-page .pricing-plan__features{margin-top:31px;padding-top:23px}.pricing-page .pricing-plan__features li{padding-block:9px}.pricing-page .pricing-note{margin-top:18px}
  .pricing-page .pricing-specials{padding:82px 20px}.pricing-page .pricing-specials__head h2{font-size:clamp(3.2rem,14vw,4.3rem);line-height:.89}.pricing-page .pricing-specials__swipe{margin:42px 0 13px}.pricing-page .pricing-specials__grid{display:flex;align-items:stretch;gap:12px;margin:0 -20px;padding:0 20px 11px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.pricing-page .pricing-specials__grid::-webkit-scrollbar{display:none}.pricing-page .pricing-special{flex:0 0 calc(100vw - 58px);max-width:340px;min-height:0;padding:27px 22px;border-radius:28px;scroll-snap-align:start;scroll-snap-stop:always}.pricing-page .pricing-special__title{grid-template-columns:1fr;gap:18px;margin-top:48px}.pricing-page .pricing-special h3{font-size:clamp(3rem,13vw,3.8rem)}.pricing-page .pricing-special__price{margin-top:27px}.pricing-page .pricing-special__price strong{font-size:4.25rem}.pricing-page .pricing-special>ul{grid-template-columns:1fr;padding-top:38px}.pricing-page .pricing-special>ul li{min-height:0;padding:17px}.pricing-page .pricing-special footer{align-items:stretch;flex-direction:column}.pricing-page .pricing-special footer a{width:100%}
  .pricing-page .pricing-addon-showcase{padding:92px 20px}.pricing-page .pricing-addon-showcase__head h2{scroll-margin-top:96px;font-size:clamp(3.75rem,16.5vw,4.75rem);line-height:.8}.pricing-page .pricing-addon-showcase__intro h3{font-size:2.4rem}.pricing-page .pricing-addon-showcase__intro p{font-size:.94rem;line-height:1.62}.pricing-page .pricing-addon-showcase__swipe{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:46px 0 13px;color:rgba(247,250,249,.78);font:750 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;text-transform:uppercase}.pricing-page .pricing-addon-showcase__swipe b{color:var(--mint);font:inherit;white-space:nowrap}.pricing-page .pricing-addon-showcase__grid{display:flex;gap:12px;margin:0 -20px;padding:0 20px 9px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.pricing-page .pricing-addon-showcase__grid::-webkit-scrollbar{display:none}.pricing-page .pricing-addon-card,.pricing-page .pricing-addon-card--wide{flex:0 0 calc(100vw - 58px);max-width:340px;min-height:440px;padding:27px 23px;scroll-snap-align:start;scroll-snap-stop:always}.pricing-page .pricing-addon-card h3,.pricing-page .pricing-addon-card--wide h3{margin-top:64px;font-size:2.35rem}.pricing-page .pricing-addon-showcase__footer{align-items:stretch;flex-direction:column;padding:25px 22px}.pricing-page .pricing-addon-showcase__footer a{width:100%}
  .pricing-page .pricing-entertainment{padding:82px 20px}.pricing-page .pricing-entertainment__head h2{font-size:clamp(3.2rem,14vw,4.25rem);line-height:.89}.pricing-page .pricing-entertainment__head>p{margin-top:24px}.pricing-page .pricing-entertainment__swipe{margin:42px 0 13px}.pricing-page .pricing-entertainment__grid{display:flex;align-items:stretch;gap:12px;margin:0 -20px;padding:0 20px 11px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.pricing-page .pricing-entertainment__grid::-webkit-scrollbar{display:none}.pricing-page .pricing-entertainment-product{flex:0 0 calc(100vw - 40px);max-width:350px;border-radius:28px;scroll-snap-align:start;scroll-snap-stop:always}.pricing-page .pricing-entertainment-product figure{height:225px}.pricing-page .pricing-entertainment-product figcaption{right:20px;bottom:18px;left:20px;align-items:flex-start;flex-direction:column;gap:7px}.pricing-page .pricing-entertainment-wave{right:18px;bottom:72px;height:42px}.pricing-page .pricing-entertainment-product__body{min-height:545px;padding:27px 22px}.pricing-page .pricing-entertainment-product h3{font-size:2.95rem}.pricing-page .pricing-entertainment-product__claim{font-size:2.05rem}.pricing-page .pricing-entertainment-product__body>a{min-height:54px}
  .pricing-page .pricing-system-overview{padding:92px 20px}.pricing-page .pricing-system-overview__head h2{font-size:clamp(3.25rem,14vw,4.3rem)}.pricing-page .pricing-system-board{margin-inline:-20px;border-inline:0;border-radius:0}.pricing-page .pricing-system-board__packages{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-page .pricing-system-board__packages::-webkit-scrollbar{display:none}.pricing-page .pricing-system-tier{flex:0 0 min(86vw,340px);min-height:410px;scroll-snap-align:start;padding:30px 24px}.pricing-page .pricing-system-tier h3{font-size:2.75rem}.pricing-page .pricing-system-tier__price strong{font-size:3.35rem}.pricing-page .pricing-system-board__addons{padding:28px 20px}.pricing-page .pricing-system-board__addons-head{align-items:flex-start;flex-direction:column}.pricing-page .pricing-system-board__addon-row{display:flex;overflow-x:auto;margin-inline:-20px;padding:0 20px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-page .pricing-system-board__addon-row::-webkit-scrollbar{display:none}.pricing-page .pricing-system-board__addon-row>span{flex:0 0 154px;scroll-snap-align:start}
  .pricing-page .pricing-compare{padding:82px 20px}.pricing-page .pricing-compare__head h2{font-size:clamp(3.2rem,14vw,4.3rem)}.pricing-page .pricing-compare__swipe{margin:42px 0 13px}.pricing-page .pricing-table-wrap{position:relative;margin-top:0;margin-inline:-20px;border-radius:0;border-inline:0;scroll-snap-type:x proximity}.pricing-page .pricing-table{min-width:720px}.pricing-page .pricing-table__row{grid-template-columns:250px repeat(3,156px)}.pricing-page .pricing-table__row>strong{position:sticky;z-index:2;left:0;background:#f2f7f6;box-shadow:10px 0 18px rgba(6,16,14,.06)}.pricing-page .pricing-table__row--head>strong{z-index:3;background:#05211c;box-shadow:10px 0 18px rgba(2,7,6,.2)}
  .pricing-page .pricing-addons{padding:92px 20px}.pricing-page .pricing-addons__head h2{font-size:clamp(3.35rem,14.8vw,4.6rem);line-height:.89}.pricing-page .pricing-addons__grid{grid-template-columns:1fr;margin-top:54px}.pricing-page .pricing-addons__grid article{min-height:230px}.pricing-page .pricing-addons__cta{grid-template-columns:1fr;gap:12px;padding:25px 22px}
  .pricing-page .pricing-integrations{padding:92px 20px}
  .pricing-page .pricing-advantages__board{margin-inline:-20px;width:auto;padding:34px 20px;border-inline:0;border-radius:32px}
  .pricing-page .pricing-advantages__head h2{font-size:clamp(2.85rem,12.2vw,3.75rem);line-height:.93}
  .pricing-page .pricing-advantages__head>div>p{font-size:.94rem;line-height:1.62}
  .pricing-page .pricing-advantages__swipe{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:42px 0 13px;color:rgba(247,250,249,.78);font:750 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.12em;text-transform:uppercase}
  .pricing-page .pricing-advantages__swipe b{color:var(--mint);font:inherit;white-space:nowrap}
  .pricing-page .pricing-advantages__grid{display:flex;gap:12px;margin:0 -20px;padding:0 20px 9px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}
  .pricing-page .pricing-advantages__grid::-webkit-scrollbar{display:none}
  .pricing-page .pricing-advantage{flex:0 0 calc(100vw - 58px);max-width:340px;min-height:410px;padding:26px 23px;scroll-snap-align:start;scroll-snap-stop:always}
  .pricing-page .pricing-advantage>strong{margin-top:68px;font-size:5.2rem}
  .pricing-page .pricing-advantage__number{margin-top:54px}.pricing-page .pricing-advantage__number strong{font-size:6rem}
  .pricing-page .pricing-advantages__footer{grid-template-columns:1fr;margin-top:12px;padding:25px 22px}.pricing-page .pricing-advantages__footer>a{width:100%}.pricing-page .pricing-advantages__footer>small{grid-column:auto}
  .pricing-page .pricing-faq{padding:92px 20px}.pricing-page .pricing-faq__head h2{font-size:clamp(3.2rem,14vw,4.3rem)}
}
@media(prefers-reduced-motion:reduce){.pricing-page .pricing-plan__cta{transition:none}}

/* ==== HARMONY PASS · COPY + VISUALS ================================= */
.business-site.contact-page .page-hero--media::before{background-position:68% 20%}
.business-site.basic-page .page-hero--media::before{background-position:70% 24%}
.business-site.pricing-page .page-hero--media::before{background-position:72% 20%}
.business-site.software-page .software-special .split-media{
  overflow:hidden;
  border:1px solid rgba(6,16,14,.18);
  background:#06110e;
  box-shadow:0 30px 75px rgba(6,16,14,.16)
}
.business-site.software-page .software-special .split-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.86) contrast(1.04) brightness(.94)
}
.business-site.software-page .software-special--coach .split-media img{object-position:center 34%}
.business-site.software-page .software-special--counter .split-media img{object-position:center}
.business-site.software-page .software-special--music .split-media img{object-position:center}
.business-site.software-page .software-special .special-product-title{
  max-width:680px;margin:clamp(28px,3.4vw,46px) 0 0;color:#06110f;
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:clamp(2.7rem,4.25vw,4.9rem);
  font-weight:620;line-height:.88;letter-spacing:-.066em
}
.business-site.software-page .software-special .special-product-title span{
  display:block;margin-top:.1em;color:#245f57;font-size:.78em;font-weight:570;letter-spacing:-.052em
}
.business-site.software-page .software-special .special-benefit-title{
  max-width:620px;margin:clamp(28px,3vw,42px) 0 0;color:#06110f;
  font-family:"FN Outfit",Helvetica Neue,Arial,sans-serif;font-size:clamp(1.65rem,2.35vw,2.5rem);
  font-weight:540;line-height:1.02;letter-spacing:-.035em
}
.business-site.software-page .software-special .special-benefit-title em{color:#0e4e45;font-style:normal}
@media(max-width:900px){
  .business-site.contact-page .page-hero--media::before{background-position:66% 28%}
  .business-site.basic-page .page-hero--media::before{background-position:68% 30%}
  .business-site.pricing-page .page-hero--media::before{background-position:70% 28%}
}
@media(max-width:620px){
  .business-site.contact-page .page-hero--media::before{background-position:64% center}
  .business-site.basic-page .page-hero--media::before{background-position:62% center}
  .business-site.pricing-page .page-hero--media::before{background-position:66% center}
  .business-site.software-page .software-special .split-media{min-height:420px}
  .business-site.software-page .software-special .special-product-title{font-size:clamp(2.25rem,11vw,3.05rem)}
  .business-site.software-page .software-special .special-product-title span{font-size:.8em}
  .business-site.software-page .software-special .special-benefit-title{font-size:clamp(1.55rem,7.5vw,2rem)}
}

/* ==== SMART SOLUTIONS + ANWENDUNGSFÄLLE · TIER-1 EDITORIAL SYSTEM ==== */
.smart-solutions-page,.usecase-page{background:#edf3f1}
.smart-solutions-page .business-header,.usecase-page .business-header{z-index:110}
.smart-solutions-page .solutions-hero,.usecase-page .usecase-hero{min-height:clamp(760px,94vh,1040px);padding-top:clamp(175px,16vw,250px);padding-bottom:clamp(90px,10vw,150px);isolation:isolate}
.smart-solutions-page .solutions-hero::after,.usecase-page .usecase-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(1,8,6,.94) 0%,rgba(1,8,6,.76) 42%,rgba(1,8,6,.18) 78%),linear-gradient(0deg,rgba(1,8,6,.75),transparent 50%)}
.smart-solutions-page .solutions-hero h1,.usecase-page .usecase-hero h1{max-width:1250px;font-size:clamp(4.2rem,7.8vw,8.6rem);line-height:.86;letter-spacing:-.078em}
.smart-solutions-page .solutions-hero .hero-sub,.usecase-page .usecase-hero .hero-sub{max-width:800px;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.72}
.smart-solutions-page .solutions-hero .actions,.usecase-page .usecase-hero .actions{margin-top:36px}
.smart-solutions-page .chapter-dock,.usecase-page .chapter-dock{z-index:100;width:min(calc(100% - 46px),1480px);margin:-31px auto 0;padding:8px 10px;border-color:rgba(133,196,187,.24);border-radius:24px;background:rgba(2,15,12,.92);box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(22px)}
.smart-solutions-page .chapter-dock a,.usecase-page .chapter-dock a{min-height:46px;padding:0 14px;border-radius:15px;color:rgba(255,255,255,.59);font-size:.72rem;letter-spacing:.01em;white-space:nowrap}
.smart-solutions-page .chapter-dock a:hover,.usecase-page .chapter-dock a:hover,.smart-solutions-page .chapter-dock a.is-active,.usecase-page .chapter-dock a.is-active{color:#f7fbfa;background:rgba(133,196,187,.16)}

.solution-overview{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);gap:clamp(58px,8vw,135px);width:min(calc(100% - 80px),1480px);margin:0 auto;padding:clamp(120px,12vw,190px) 0}
.solution-overview__lead{align-self:start;position:sticky;top:128px}
.solution-overview__lead h2,.usecase-journey__head h2{margin-top:24px;color:#06100e;font:560 clamp(4rem,6.3vw,7rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.072em}
.solution-overview__lead h2 em,.usecase-journey__head h2 em{color:#527f79;font-style:normal}
.solution-overview__lead>p:last-child,.usecase-journey__head>p:last-child{max-width:55ch;margin-top:31px;color:rgba(6,16,14,.65);font-size:1.06rem;line-height:1.72}
.solution-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.solution-index-grid a{display:flex;align-items:center;gap:20px;min-height:116px;padding:20px 24px;border:1px solid rgba(15,76,68,.15);border-radius:22px;color:#06100e;background:rgba(255,255,255,.62);box-shadow:0 15px 45px rgba(9,35,31,.035);text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.solution-index-grid a:hover{transform:translateY(-4px);border-color:rgba(15,76,68,.3);background:#fff}
.solution-index-grid b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(15,76,68,.21);border-radius:50%;color:#527f79;font:720 .65rem/1 "FN Outfit",sans-serif}
.solution-index-grid span{font:600 1.22rem/1.1 "FN Outfit",sans-serif;letter-spacing:-.025em}.solution-index-grid small{display:block;margin-top:8px;color:rgba(6,16,14,.53);font-size:.75rem;font-weight:450;letter-spacing:0}
.solution-index-grid--journey{align-content:start}
.journey-step{display:flex;align-items:flex-start;gap:20px;min-height:178px;padding:23px 24px;border:1px solid rgba(15,76,68,.15);border-radius:22px;color:#06100e;background:rgba(255,255,255,.62);box-shadow:0 15px 45px rgba(9,35,31,.035)}
.journey-step__copy{min-width:0;padding-top:1px}
.journey-step__copy h3{margin:0;color:#06100e;font:620 1.28rem/1.05 "FN Outfit",sans-serif;letter-spacing:-.035em}
.journey-step__copy strong{display:block;margin-top:9px;color:#315f59;font:620 .88rem/1.25 "FN Outfit",sans-serif;letter-spacing:-.012em}
.journey-step__copy p{margin:9px 0 0;color:rgba(6,16,14,.56);font-size:.78rem;line-height:1.52}

.editorial-slide{position:relative;padding:clamp(72px,8vw,128px) 40px;scroll-margin-top:96px;overflow:hidden}
.editorial-slide--light{background:radial-gradient(circle at 8% 10%,rgba(134,197,188,.17),transparent 30%),#edf3f1}
.editorial-slide--dark{background:radial-gradient(circle at 88% 10%,rgba(111,190,178,.12),transparent 35%),#020b09}
.editorial-slide__frame{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:680px;width:min(100%,1480px);margin:auto;border:1px solid rgba(10,76,67,.14);border-radius:42px;background:rgba(255,255,255,.72);box-shadow:0 34px 100px rgba(7,31,27,.12);overflow:hidden}
.editorial-slide--dark .editorial-slide__frame{border-color:rgba(141,211,201,.2);background:rgba(7,25,21,.72);box-shadow:0 38px 110px rgba(0,0,0,.42)}
.editorial-slide__frame--reverse .editorial-slide__visual{order:2}.editorial-slide__frame--reverse .editorial-slide__copy{order:1}
.editorial-slide__visual{position:relative;min-height:680px;margin:0;background:#07130f;overflow:hidden}
.editorial-slide__visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,8,6,.55))}
.editorial-slide__visual img{width:100%;height:100%;min-height:680px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1);filter:saturate(.92) contrast(1.02)}
.editorial-slide__frame:hover .editorial-slide__visual img{transform:scale(1.025)}
.editorial-slide__visual--portrait img{object-position:center 18%}
.editorial-slide__visual figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;gap:8px;flex-wrap:wrap}
.editorial-slide__visual figcaption span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:rgba(1,11,8,.52);backdrop-filter:blur(12px);font:730 .53rem/1 "FN Outfit",sans-serif;letter-spacing:.13em}
.editorial-slide__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px)}
.editorial-slide__no{margin:0 0 29px!important;color:#527f79!important;font:760 .64rem/1 "FN Outfit",sans-serif!important;letter-spacing:.15em!important;text-transform:none}
.editorial-slide--dark .editorial-slide__no{color:#86c5bc!important}
.editorial-slide__copy h2{max-width:720px;margin:0;color:#06100e;font:560 clamp(3.4rem,5.2vw,6.15rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.07em}
.editorial-slide__copy h2 em{color:#527f79;font-style:normal}
.editorial-slide--dark .editorial-slide__copy h2{color:#f8fbfa}.editorial-slide--dark .editorial-slide__copy h2 em{color:#8bc9c0}
.editorial-slide__copy>p:not(.editorial-slide__no){max-width:58ch;margin:30px 0 0;color:rgba(6,16,14,.65);font-size:1.04rem;line-height:1.72}
.editorial-slide--dark .editorial-slide__copy>p:not(.editorial-slide__no){color:rgba(244,250,248,.62)}
.editorial-points{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}
.editorial-points li{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(14,78,69,.17);border-radius:999px;color:#173d37;background:rgba(255,255,255,.48);font:610 .73rem/1.2 "FN Outfit",sans-serif}
.editorial-slide--dark .editorial-points li{border-color:rgba(136,198,189,.22);color:rgba(238,249,246,.8);background:rgba(136,198,189,.06)}
.editorial-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:max-content;min-width:235px;margin-top:38px;padding:17px 0;border-bottom:1px solid rgba(14,78,69,.3);color:#0d4e45;text-decoration:none;font:690 .79rem/1 "FN Outfit",sans-serif;letter-spacing:.015em;transition:gap .25s ease,color .25s ease}
.editorial-link span{font-size:1.05rem}.editorial-link:hover{gap:38px;color:#06100e}
.editorial-slide--dark .editorial-link{border-color:rgba(136,198,189,.35);color:#a8d9d2}.editorial-slide--dark .editorial-link:hover{color:#fff}
.editorial-slide--final{padding-bottom:clamp(110px,12vw,180px)}

.usecase-page .usecase-hero{background-position:center 56%}
.usecase-journey{padding:clamp(130px,12vw,190px) 40px clamp(110px,10vw,160px);background:radial-gradient(circle at 100% 0,rgba(134,197,188,.18),transparent 29%),#edf3f1}
.usecase-journey__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);column-gap:clamp(50px,9vw,150px);align-items:center;width:min(100%,1480px);margin:0 auto clamp(70px,7vw,110px)}
/* Two-column intro convention: secondary copy stays vertically centered beside the headline. */
.usecase-journey__head .section-index{grid-column:1/-1}.usecase-journey__head>p:last-child{align-self:center;margin-top:0;margin-bottom:0}
.usecase-journey__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1480px);margin:0 auto clamp(62px,6vw,92px)}
.usecase-journey__impact article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;min-height:112px;padding:22px 24px;border:1px solid rgba(15,76,68,.14);border-radius:20px;background:rgba(255,255,255,.5);box-shadow:0 14px 40px rgba(9,35,31,.035)}
.usecase-journey__impact article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(15,76,68,.22);border-radius:50%;color:#527f79;font:740 .62rem/1 "FN Outfit",sans-serif}
.usecase-journey__impact strong{display:block;color:#102f2a;font:650 .94rem/1.2 "FN Outfit",sans-serif;letter-spacing:-.018em}
.usecase-journey__impact p{margin:8px 0 0;color:rgba(6,16,14,.56);font-size:.77rem;line-height:1.48}
.usecase-journey .journey-cockpit{width:min(100%,1480px);margin-inline:auto}
.smart-solutions-page .solutions-final,.usecase-page .usecase-final{border-radius:0;background:radial-gradient(circle at 20% 0,rgba(127,203,191,.14),transparent 32%),#020b09}

@media(max-width:1180px){
  .smart-solutions-page .chapter-dock,.usecase-page .chapter-dock{overflow-x:auto;justify-content:flex-start}
  .solution-overview{grid-template-columns:1fr;gap:58px}.solution-overview__lead{position:static;max-width:900px}
  .editorial-slide__frame{grid-template-columns:1fr 1fr}.editorial-slide__copy{padding:54px 40px}.editorial-slide__copy h2{font-size:clamp(3.2rem,5vw,4.6rem)}
}
@media(max-width:900px){
  .smart-solutions-page .solutions-hero,.usecase-page .usecase-hero{min-height:760px;padding-top:170px}
  .smart-solutions-page .solutions-hero h1,.usecase-page .usecase-hero h1{font-size:clamp(4rem,11vw,6.5rem)}
  .solution-overview{width:min(calc(100% - 48px),1480px)}.solution-index-grid{grid-template-columns:1fr 1fr}
  .editorial-slide{padding:58px 24px}.editorial-slide__frame{grid-template-columns:1fr;min-height:0;border-radius:30px}
  .editorial-slide__frame--reverse .editorial-slide__visual{order:1}.editorial-slide__frame--reverse .editorial-slide__copy{order:2}
  .editorial-slide__visual,.editorial-slide__visual img{min-height:480px;height:480px}.editorial-slide__copy{padding:52px 34px 58px}
  .usecase-journey{padding-inline:24px}.usecase-journey__head{grid-template-columns:1fr;gap:24px;align-items:start}.usecase-journey__head>p:last-child{align-self:auto;margin-top:0}.usecase-journey__impact{display:flex;gap:12px;margin-inline:0;padding:2px 20px 10px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.usecase-journey__impact::-webkit-scrollbar{display:none}.usecase-journey__impact article{flex:0 0 min(82vw,330px);scroll-snap-align:start}
}
@media(max-width:620px){
  .smart-solutions-page .solutions-hero,.usecase-page .usecase-hero{min-height:720px;padding-top:148px}.smart-solutions-page .solutions-hero h1,.usecase-page .usecase-hero h1{font-size:clamp(3.35rem,15.5vw,4.6rem)}
  .smart-solutions-page .chapter-dock,.usecase-page .chapter-dock{width:calc(100% - 24px);margin-top:-24px;border-radius:19px}.smart-solutions-page .chapter-dock a,.usecase-page .chapter-dock a{min-height:40px;font-size:.66rem}
  .solution-overview{width:calc(100% - 36px);padding-block:100px}.solution-overview__lead h2,.usecase-journey__head h2{font-size:clamp(3.35rem,15vw,4.65rem)}.solution-index-grid{grid-template-columns:1fr}.solution-index-grid a{min-height:94px}
.solution-index-grid--journey{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:0 18px 8px 0;scroll-padding-left:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.solution-index-grid--journey::-webkit-scrollbar{display:none}
.solution-index-grid--journey>.journey-step{box-sizing:border-box;flex:0 0 calc(100vw - 72px);width:calc(100vw - 72px);min-width:calc(100vw - 72px);max-width:340px;min-height:212px;padding:22px 20px;scroll-snap-align:start}
  .journey-step__copy h3{font-size:1.22rem}.journey-step__copy strong{font-size:.86rem}.journey-step__copy p{font-size:.8rem;line-height:1.5}
  .editorial-slide{padding:38px 14px}.editorial-slide__frame{border-radius:25px}.editorial-slide__visual,.editorial-slide__visual img{height:360px;min-height:360px}.editorial-slide__visual figcaption{left:15px;right:15px;bottom:14px}.editorial-slide__visual figcaption span{min-height:29px;padding-inline:10px;font-size:.47rem}.editorial-slide__copy{padding:38px 23px 45px}.editorial-slide__copy h2{font-size:clamp(3rem,13.8vw,4rem)}.editorial-slide__copy>p:not(.editorial-slide__no){font-size:.96rem}.editorial-link{min-width:0;width:100%}
  .usecase-journey{padding:100px 14px 86px}.usecase-journey__head{padding-inline:7px;margin-bottom:54px}
}
@media(prefers-reduced-motion:reduce){.business-site .addons-showcase .cardx-media img{transition:none}}
.business-site .addons-showcase .product-cluster{display:grid;gap:10px;margin:22px 0 20px}
.business-site .addons-showcase .product-cluster span{
  display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 14px;
  border:1px solid rgba(136,196,188,.2);border-radius:12px;background:rgba(255,255,255,.025);
  color:#fff;font:720 clamp(.92rem,1.1vw,1.05rem)/1.15 "FN Outfit",sans-serif;letter-spacing:-.025em
}
.business-site .addons-showcase .product-cluster b{color:var(--mint);font:inherit;white-space:nowrap}
@media(max-width:430px){.business-site .addons-showcase .product-cluster span{align-items:flex-start;flex-direction:column;gap:5px}}

/* ==== HARDWARE PAGE · CONNECTED PRODUCT WORLD · TIER 1 ================= */
.business-site.hardware-page{--hardware-max:1480px;background:#020706}
.hardware-page .hardware-hero{
  min-height:max(820px,96svh);padding-top:clamp(190px,22vh,250px);padding-bottom:clamp(110px,12vh,150px)
}
.hardware-page .hardware-hero::before{background-position:center;filter:saturate(.82) contrast(1.05) brightness(.82);transform:scale(1.006)}
.hardware-page .hardware-hero::after{
  background:linear-gradient(90deg,#020706 0%,rgba(2,7,6,.96) 31%,rgba(2,7,6,.7) 49%,rgba(2,7,6,.12) 78%),linear-gradient(180deg,rgba(2,7,6,.15),rgba(2,7,6,.72))
}
.hardware-page .hardware-hero>*{max-width:790px}
.hardware-page .hardware-hero h1{max-width:900px;margin-top:25px;font-size:clamp(3.6rem,6.7vw,7rem);line-height:.88;letter-spacing:-.068em;font-weight:520}
.hardware-page .hardware-hero .hero-sub{max-width:65ch;margin-top:30px;font-size:clamp(1.03rem,1.35vw,1.22rem);line-height:1.62}
.hardware-page .hardware-hero-proof{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(760px,100%);max-width:760px;margin-top:clamp(45px,6vh,72px);border-block:1px solid rgba(136,196,188,.29)
}
.hardware-page .hardware-hero-proof span{display:grid;grid-template-columns:max-content minmax(0,auto);align-items:baseline;align-content:center;column-gap:10px;min-height:70px;padding:0 22px;border-right:1px solid rgba(136,196,188,.22);color:rgba(247,250,249,.63);font-size:.76rem;letter-spacing:.02em}
.hardware-page .hardware-hero-proof span:first-child{padding-left:0}.hardware-page .hardware-hero-proof span:last-child{border-right:0}
.hardware-page .hardware-hero-proof strong{color:#fff;font:560 1.45rem/1 "FN Outfit",sans-serif;letter-spacing:-.04em}
.hardware-page .chapter-dock{width:min(calc(100% - 32px),1220px);margin-top:-35px;margin-bottom:-46px;background:rgba(3,12,10,.94);box-shadow:0 24px 70px rgba(0,0,0,.48)}
.hardware-page .chapter-dock a{flex:1 0 auto;min-width:112px}

.hardware-page .sec{max-width:none;padding-left:max(var(--gutter),calc((100% - var(--hardware-max))/2));padding-right:max(var(--gutter),calc((100% - var(--hardware-max))/2))}
.hardware-page .sec-head{max-width:980px}.hardware-page .sec-head h2{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.91;letter-spacing:-.062em}
.hardware-page .sec-head>p:last-child{max-width:69ch;font-size:clamp(1rem,1.15vw,1.12rem)}
.hardware-page .hardware-benefits{padding-top:clamp(135px,12vw,190px);background:radial-gradient(circle at 83% 14%,rgba(136,196,188,.3),transparent 30%),linear-gradient(145deg,#f4f8f6,#dfeae7)}
.hardware-page .hardware-benefits .sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:end;gap:clamp(50px,8vw,130px);max-width:var(--hardware-max)}
.hardware-page .hardware-benefits .sec-head .section-index{grid-column:1/-1;margin-bottom:-20px}
.hardware-page .hardware-benefits .sec-head p{margin:0 0 7px;color:rgba(6,16,14,.65)}
.hardware-page .hardware-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(56px,7vw,96px);padding:clamp(22px,3vw,38px);border:1px solid rgba(14,78,69,.21);border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(136,196,188,.18),transparent 28%),#03100d;box-shadow:0 30px 80px rgba(6,16,14,.2)}
.hardware-page .hardware-flow div{min-height:165px;padding:17px 20px}.hardware-page .hardware-flow div span{color:var(--mint);font:720 .62rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}.hardware-page .hardware-flow strong{display:block;margin-top:34px;font:560 clamp(1.25rem,1.7vw,1.75rem)/1.05 "FN Outfit",sans-serif;letter-spacing:-.035em}.hardware-page .hardware-flow p{max-width:36ch;margin:12px 0 0;color:rgba(247,250,249,.57);font-size:.9rem;line-height:1.55}.hardware-page .hardware-flow i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(136,196,188,.28);border-radius:50%;color:var(--mint);font-style:normal}
.hardware-page .hardware-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}
.hardware-page .hardware-benefit-grid article{min-height:235px;padding:27px;border:1px solid rgba(14,78,69,.16);border-radius:24px;background:rgba(255,255,255,.58);box-shadow:0 18px 40px rgba(6,16,14,.05)}
.hardware-page .hardware-benefit-grid article>span{color:var(--mint-dark);font:720 .65rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}.hardware-page .hardware-benefit-grid h3{max-width:12ch;margin-top:58px;color:var(--ink);font:560 clamp(1.35rem,1.55vw,1.65rem)/1.02 "FN Outfit",sans-serif;letter-spacing:-.04em}.hardware-page .hardware-benefit-grid p{margin-top:14px;color:rgba(6,16,14,.62);font-size:.9rem;line-height:1.52}

.hardware-page .hardware-product-world{position:relative;overflow:hidden;padding-top:clamp(110px,10vw,165px);padding-bottom:clamp(110px,10vw,165px)}
.hardware-page .hardware-product-world::before{content:"";position:absolute;pointer-events:none;width:42vw;height:42vw;right:-18vw;top:4vw;border:1px solid rgba(136,196,188,.07);border-radius:50%}
.hardware-page .hardware-product-world>.sec-head,.hardware-page .hardware-product-world>.split,.hardware-page .hardware-product-world>.pstage,.hardware-page .hardware-product-world>.plist,.hardware-page .hardware-product-world>.plist-title,.hardware-page .hardware-product-world>.cardx-grid,.hardware-page .hardware-product-world>.hardware-family-stage,.hardware-page .hardware-product-world>.subblock,.hardware-page .hardware-product-world>.entertainment-stage{position:relative;z-index:1;width:min(var(--hardware-max),100%);margin-inline:auto}
.hardware-page .product-kicker{text-transform:none;letter-spacing:.09em}
.hardware-page .hardware-vending{background:radial-gradient(circle at 78% 9%,rgba(136,196,188,.14),transparent 28%),linear-gradient(145deg,#061510,#020706 58%)}
.hardware-page .hardware-vending .sec-head{max-width:1050px;margin-inline:auto}
.hardware-page .pstage{margin-top:clamp(50px,6vw,86px)}
.hardware-page .pstage-slide{grid-template-columns:minmax(0,1.06fr) minmax(390px,.76fr);min-height:650px;padding:18px;gap:0;border-color:rgba(255,255,255,.7);border-radius:34px;background:#f2f6f4;box-shadow:0 42px 110px rgba(0,0,0,.47)}
.hardware-page .pstage-slide h3{color:var(--ink);font-size:clamp(2rem,3vw,3.5rem);line-height:.95;letter-spacing:-.055em}
.hardware-page .pstage-media{min-height:614px;border:0;border-radius:26px;padding:35px;background:radial-gradient(circle at 50% 42%,#fff,#e3ece8)}
.hardware-page .pstage-media img{width:100%;height:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 34px 45px rgba(6,16,14,.2))}
.hardware-page .pstage-media--family{overflow:hidden;background:#09100f}.hardware-page .pstage-media--family img{max-width:none;width:116%;height:112%;max-height:none;object-fit:cover;filter:saturate(.9) contrast(1.05);transform:translateX(-5%)}
.hardware-page .pstage-media--lockers img{width:130%;transform:translateX(-10%)}.hardware-page .pstage-media--water img{width:122%;transform:translateX(-7%)}.hardware-page .pstage-media--padel img{width:128%;transform:translateX(-12%)}
.hardware-page .visual-label{position:absolute;z-index:3;top:22px;left:24px;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.78);background:rgba(2,7,6,.58);backdrop-filter:blur(12px);font:720 .56rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.hardware-page .pstage-info{align-self:center;padding:clamp(34px,4vw,64px)}
.hardware-page .pstage-info .pbadge{border-color:rgba(14,78,69,.34);color:var(--mint-dark)}.hardware-page .pstage-info .pbadge--main{color:#fff;background:var(--mint-dark)}
.hardware-page .pstage-info .psku{color:rgba(6,16,14,.43)}.hardware-page .pstage-info .pdesc{max-width:46ch;color:rgba(6,16,14,.68);font-size:1rem}.hardware-page .pstage-info .pfeat li{color:rgba(6,16,14,.68);border-bottom:1px solid rgba(6,16,14,.09);padding-block:11px}.hardware-page .pstage-info .pfeat li::before{background:var(--mint-dark);top:18px}
.hardware-page .pstage-info .product-heading--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.hardware-page .pstage-info .product-heading--stacked :is(.product-brand,strong){display:block;color:inherit;font:inherit;letter-spacing:inherit}
.hardware-page .pstage-info .product-heading--stacked strong{font-weight:620}
.hardware-page .pstage-nav{justify-content:flex-end;margin-top:20px}.hardware-page .pdots{justify-content:flex-start;margin-top:-48px;width:calc(100% - 180px)}
.hardware-page .plist-title{margin-top:clamp(65px,7vw,105px);font-size:clamp(1.35rem,2vw,2rem)}
.hardware-page .hardware-vending>.plist,.hardware-page .hardware-entertainment>.plist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}
.hardware-page .hardware-vending>.plist li,.hardware-page .hardware-entertainment>.plist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;min-height:86px;padding:20px 22px;border:1px solid rgba(136,196,188,.18);border-radius:18px;background:rgba(255,255,255,.025)}
.hardware-page .hardware-vending>.plist li::before{grid-row:1;align-self:center}.hardware-page .hardware-vending>.plist .pl-name{font-size:1rem}

.hardware-page .hardware-bodycheck{background:radial-gradient(circle at 17% 82%,rgba(136,196,188,.13),transparent 32%),#020706}
.hardware-page .hardware-bodycheck>.split{grid-template-columns:minmax(0,.95fr) minmax(470px,.8fr);gap:clamp(60px,8vw,130px);align-items:center;margin-top:clamp(55px,7vw,90px)}
.hardware-page .hardware-bodycheck .stagex,.hardware-page .hardware-locks .stagex{min-height:680px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(136,196,188,.15),transparent 45%),#06110e;border-radius:36px}
.hardware-page .hardware-bodycheck .stagex img,.hardware-page .hardware-locks .stagex img{width:100%;max-height:540px;filter:drop-shadow(0 38px 48px rgba(0,0,0,.5))}
.hardware-page .procx{gap:10px}.hardware-page .procx-step{min-height:160px;border-radius:19px}.hardware-page .procx-step strong{font-size:1.05rem}

.hardware-page .hardware-terminals{background:radial-gradient(circle at 82% 8%,rgba(136,196,188,.22),transparent 29%),linear-gradient(160deg,#f4f8f6,#dfe9e6)}
.hardware-page .system-to-manifesto{margin-top:-1px;background:#dfe9e6}
.hardware-page .hardware-family-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.55fr);align-items:stretch;min-height:620px;margin-top:clamp(55px,7vw,96px);border:1px solid rgba(14,78,69,.14);border-radius:36px;background:rgba(255,255,255,.64);overflow:hidden;box-shadow:0 35px 85px rgba(6,16,14,.13)}
.hardware-page .hardware-family-stage img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}
.hardware-page .hardware-family-stage figcaption{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(34px,4vw,58px);background:linear-gradient(150deg,#061510,#020706)}
.hardware-page .hardware-family-stage figcaption span{color:var(--mint);font:720 .61rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}.hardware-page .hardware-family-stage figcaption strong{margin-top:24px;color:#fff;font:560 clamp(1.8rem,2.6vw,3rem)/.98 "FN Outfit",sans-serif;letter-spacing:-.05em}.hardware-page .hardware-family-stage figcaption p{margin:18px 0 0;color:rgba(247,250,249,.58);font-size:.95rem;line-height:1.6}
.hardware-page .terminal-grid{gap:12px;margin-top:16px}.hardware-page .terminal-grid .cardx{position:relative;min-height:310px;padding:28px 26px;border:1px solid rgba(14,78,69,.14);border-radius:23px;background:rgba(255,255,255,.54);box-shadow:none}.hardware-page .terminal-grid .product-heading{font-size:clamp(1.35rem,1.6vw,1.65rem)}.hardware-page .terminal-grid .card-label{min-height:25px;margin-bottom:36px}.hardware-page .terminal-grid p:last-child{max-width:34ch;color:rgba(6,16,14,.63)}

.hardware-page .hardware-locks{background:radial-gradient(circle at 75% 32%,rgba(136,196,188,.16),transparent 32%),#020706}.hardware-page .hardware-locks>.split{gap:clamp(65px,8vw,135px);margin-top:70px}.hardware-page .hardware-locks .plist li{padding:24px 0}.hardware-page .hardware-locks .plist .pl-desc{font-size:.94rem}.hardware-page .hardware-locks .stagex img{max-height:490px}
.hardware-page .hardware-access{background:radial-gradient(circle at 8% 48%,rgba(136,196,188,.25),transparent 32%),linear-gradient(155deg,#f4f8f6,#dfe9e6)}
.hardware-page .hardware-access .subblock{margin-top:70px}.hardware-page .hardware-access .split{gap:clamp(60px,7vw,110px)}
.hardware-page .hardware-access .pname,.hardware-page .hardware-access .plist-title{color:var(--ink)}
.hardware-page .access-product-stage{min-height:650px;background:radial-gradient(circle at 50% 44%,#fff,#dfe9e6)}.hardware-page .access-product-stage img{min-height:0;max-height:610px;object-fit:contain;padding:35px;filter:drop-shadow(0 38px 44px rgba(6,16,14,.24))}.hardware-page .access-product-stage::after{display:none}
.hardware-page .hardware-access .plist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hardware-page .hardware-access .plist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:118px;padding:20px;border:1px solid rgba(14,78,69,.14);border-radius:18px;background:rgba(255,255,255,.54)}.hardware-page .hardware-access .plist .pl-name{color:var(--ink)}.hardware-page .hardware-access .plist .pl-sku{color:rgba(6,16,14,.45)}.hardware-page .hardware-access .plist .pl-desc{grid-column:1/-1;color:rgba(6,16,14,.62)}

.hardware-page .hardware-entertainment{background:radial-gradient(circle at 82% 10%,rgba(136,196,188,.14),transparent 32%),#020706}
.hardware-page .entertainment-stage{position:relative;min-height:740px;margin-top:clamp(55px,7vw,95px);border:1px solid rgba(136,196,188,.22);border-radius:38px;overflow:hidden;box-shadow:0 42px 110px rgba(0,0,0,.5)}
.hardware-page .entertainment-stage>img{width:100%;height:740px;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.08) brightness(.78)}
.hardware-page .entertainment-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,6,.92),rgba(2,7,6,.25) 58%,rgba(2,7,6,.1)),linear-gradient(180deg,transparent 45%,rgba(2,7,6,.88));pointer-events:none}
.hardware-page .entertainment-stage figcaption{position:absolute;z-index:2;left:clamp(30px,5vw,74px);right:clamp(30px,5vw,74px);bottom:clamp(34px,5vw,70px)}
.hardware-page .entertainment-stage .visual-label{position:static}.hardware-page .entertainment-stage strong{display:block;max-width:720px;margin-top:24px;color:#fff;font:540 clamp(2.8rem,5.2vw,5.6rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.065em}
.hardware-page .entertainment-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.hardware-page .entertainment-signals span{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:rgba(255,255,255,.78);background:rgba(2,7,6,.42);backdrop-filter:blur(12px);font:650 .75rem/1 "FN Outfit",sans-serif}
.hardware-page .hardware-entertainment>.plist .pl-desc{grid-column:1/-1}.hardware-page .hardware-entertainment>.plist li{min-height:118px}
.hardware-page .hardware-final{position:relative;overflow:hidden;padding-top:clamp(125px,12vw,190px);padding-bottom:clamp(125px,12vw,190px);background:radial-gradient(circle at 78% 12%,rgba(136,196,188,.32),transparent 33%),linear-gradient(145deg,#071914,#020706)}
.hardware-page .hardware-final::before{content:"07";position:absolute;right:-.03em;bottom:-.28em;color:rgba(136,196,188,.045);font:720 clamp(18rem,38vw,46rem)/1 "FN Outfit",sans-serif;letter-spacing:-.09em}
.hardware-page .hardware-final h2{position:relative;max-width:1100px;margin-inline:auto;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.9}.hardware-page .hardware-final>p:not(.section-index){position:relative;max-width:720px;margin:30px auto 0;color:rgba(247,250,249,.63);font-size:1.05rem;line-height:1.65}.hardware-page .hardware-final .center-actions{position:relative}

@media(max-width:1120px){
  .hardware-page .hardware-benefits .sec-head{grid-template-columns:1fr}.hardware-page .hardware-benefits .sec-head .section-index{margin-bottom:0}.hardware-page .hardware-benefits .sec-head p{max-width:700px}
  .hardware-page .hardware-benefit-grid{grid-template-columns:repeat(2,1fr)}
  .hardware-page .pstage-slide{grid-template-columns:1fr;min-height:0}.hardware-page .pstage-media{min-height:540px}.hardware-page .pstage-info{padding:38px 30px 50px}
  .hardware-page .hardware-bodycheck>.split{grid-template-columns:1fr}.hardware-page .hardware-bodycheck .stagex{min-height:600px}
  .hardware-page .hardware-family-stage{grid-template-columns:1fr}.hardware-page .hardware-family-stage img{min-height:520px}.hardware-page .hardware-family-stage figcaption{min-height:300px}
}
@media(max-width:820px){
  .hardware-page .hardware-hero{min-height:820px;padding-top:150px}.hardware-page .hardware-hero::before{background-position:63% center}.hardware-page .hardware-hero::after{background:linear-gradient(180deg,rgba(2,7,6,.45),rgba(2,7,6,.8) 45%,#020706 100%)}
  .hardware-page .hardware-hero h1{font-size:clamp(3.25rem,13vw,5.8rem)}.hardware-page .hardware-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-page .hardware-hero-proof span{padding:16px 12px;min-height:58px;border-bottom:1px solid rgba(136,196,188,.16)}.hardware-page .hardware-hero-proof span:first-child{padding-left:12px}
  .hardware-page .hardware-flow{grid-template-columns:1fr;gap:0}.hardware-page .hardware-flow i{transform:rotate(90deg);margin:-3px auto}.hardware-page .hardware-flow div{min-height:0;padding:24px 14px}.hardware-page .hardware-flow strong{margin-top:23px}
  .hardware-page .hardware-vending>.plist,.hardware-page .hardware-entertainment>.plist,.hardware-page .hardware-access .plist{grid-template-columns:1fr}
  .hardware-page .pstage-media{min-height:420px}.hardware-page .pdots{width:100%;margin-top:0;justify-content:center}.hardware-page .pstage-nav{justify-content:center}
  .hardware-page .access-product-stage{min-height:520px}.hardware-page .entertainment-stage,.hardware-page .entertainment-stage>img{min-height:630px;height:630px}
}
@media(max-width:560px){
  .hardware-page .hardware-hero{min-height:760px;padding-top:130px;padding-bottom:74px}.hardware-page .hardware-hero h1{font-size:clamp(3.05rem,15.5vw,4.35rem);line-height:.9}.hardware-page .hardware-hero .hero-sub{font-size:.95rem}.hardware-page .hardware-hero-proof{grid-template-columns:1fr;margin-top:36px}.hardware-page .hardware-hero-proof span{border-right:0}.hardware-page .hardware-hero-proof span:last-child{border-bottom:0}
  .hardware-page .hardware-benefit-grid{grid-template-columns:1fr}.hardware-page .hardware-benefit-grid article{min-height:205px}.hardware-page .hardware-benefit-grid h3{margin-top:40px}
  .hardware-page .sec-head h2{font-size:clamp(2.9rem,14vw,4.2rem)}.hardware-page .pstage-slide{border-radius:25px;padding:10px}.hardware-page .pstage-media{min-height:320px;border-radius:19px;padding:16px}.hardware-page .pstage-media--family img{width:145%;height:115%;transform:translateX(-16%)}.hardware-page .pstage-info{padding:30px 19px 40px}.hardware-page .pstage-slide h3{font-size:2.2rem}.hardware-page .pdot{width:31px}
  .hardware-page .hardware-bodycheck .stagex,.hardware-page .hardware-locks .stagex{min-height:460px;border-radius:27px}.hardware-page .hardware-family-stage{border-radius:27px}.hardware-page .hardware-family-stage img{min-height:350px}.hardware-page .hardware-family-stage figcaption{min-height:270px}.hardware-page .terminal-grid .cardx{min-height:270px}
  .hardware-page .access-product-stage{min-height:400px}.hardware-page .access-product-stage img{padding:16px}.hardware-page .entertainment-stage,.hardware-page .entertainment-stage>img{min-height:590px;height:590px;border-radius:27px}.hardware-page .entertainment-stage strong{font-size:clamp(2.75rem,13vw,4rem)}.hardware-page .entertainment-signals{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.hardware-page .pstage-media img{transition:none}}

/* ==== MOBILE QA · 390 PX ============================================= */
@media(max-width:620px){
  .smart-solutions-page .solutions-hero,
  .usecase-page .usecase-hero{
    min-height:0;
    padding-top:138px;
    padding-bottom:82px
  }
  .smart-solutions-page .solutions-hero h1,
  .usecase-page .usecase-hero h1{
    font-size:clamp(3rem,13.2vw,3.75rem);
    line-height:.89;
    letter-spacing:-.068em
  }
  .editorial-slide__frame,
  .editorial-slide__visual,
  .editorial-slide__copy{min-width:0}
  .editorial-slide__visual{
    width:100%;
    max-width:100%
  }
  .editorial-slide__visual img{max-width:100%}
  .editorial-slide__visual figcaption{min-width:0}
  .editorial-slide__visual figcaption span{
    max-width:100%;
    white-space:normal
  }
  .editorial-slide__copy h2 em{
    display:block;
    max-width:100%;
    overflow-wrap:anywhere;
    hyphens:manual
  }
  .hardware-page .hardware-hero{
    min-height:0;
    padding-top:126px;
    padding-bottom:70px
  }
  .hardware-page .hardware-hero h1{
    font-size:clamp(2.9rem,13.2vw,3.65rem);
    line-height:.9;
    letter-spacing:-.06em
  }
  .hardware-page .hardware-hero-proof{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:30px
  }
  .hardware-page .hardware-hero-proof span,
  .hardware-page .hardware-hero-proof span:first-child{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-height:74px;
    padding:10px 7px;
    border-right:1px solid rgba(136,196,188,.22);
    border-bottom:0;
    text-align:center;
    font-size:.54rem;
    line-height:1.2
  }
  .hardware-page .hardware-hero-proof span:last-child{border-right:0}
  .hardware-page .hardware-hero-proof strong{font-size:1.1rem}
}

/* ==== CONSULTING · LOCATION INTELLIGENCE ============================= */
.consulting-location{position:relative;padding:clamp(110px,11vw,178px) 40px clamp(120px,11vw,180px);background:radial-gradient(circle at 100% 0,rgba(136,196,188,.24),transparent 31%),linear-gradient(155deg,#f4f8f6 0%,#e5eeeb 64%,#dbe8e4 100%);overflow:hidden}
.consulting-location::before{content:"04";position:absolute;right:-.04em;top:-.26em;color:rgba(45,104,95,.035);font:720 clamp(22rem,40vw,48rem)/1 "FN Outfit",sans-serif;letter-spacing:-.1em;pointer-events:none}
.consulting-location__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.58fr);align-items:center;gap:clamp(54px,8vw,138px);width:min(100%,1480px);margin:0 auto clamp(68px,7vw,108px)}
.consulting-location__head h2{max-width:950px;margin:25px 0 0;color:#06100e;font:560 clamp(4rem,6.6vw,7.4rem)/.87 "FN Outfit",sans-serif;letter-spacing:-.075em}
.consulting-location__head h2 em{color:#527f79;font-style:normal}
.consulting-location__intro{align-self:center;padding:0 0 5px;border-top:0}
.consulting-location__intro>span{display:flex;align-items:center;gap:11px;color:#527f79;font:760 .61rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.consulting-location__intro>span i{width:7px;height:7px;border-radius:50%;background:#527f79;box-shadow:0 0 0 6px rgba(82,127,121,.09)}
.consulting-location__intro p{max-width:55ch;margin:23px 0 0;color:rgba(6,16,14,.65);font-size:1.02rem;line-height:1.72}
.consulting-location__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);min-height:760px;width:min(100%,1480px);margin:auto;padding:10px;border:1px solid rgba(14,78,69,.18);border-radius:42px;background:#06110e;box-shadow:0 45px 115px rgba(7,38,32,.22);overflow:hidden}
.consulting-location__visual{position:relative;min-height:740px;margin:0;border-radius:32px;overflow:hidden;background:#0a1713}
.consulting-location__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,9,7,.12) 38%,rgba(2,9,7,.88) 100%),linear-gradient(90deg,transparent 52%,rgba(2,9,7,.18));pointer-events:none}
.consulting-location__visual img{width:100%;height:100%;min-height:740px;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.03);transition:transform .8s cubic-bezier(.2,.75,.2,1)}
.consulting-location__stage:hover .consulting-location__visual img{transform:scale(1.018)}
.consulting-location__visual-head{position:absolute;z-index:3;top:27px;left:29px;right:29px;display:flex;justify-content:space-between;color:rgba(255,255,255,.7);font:740 .56rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.consulting-location__visual figcaption{position:absolute;z-index:3;left:34px;right:34px;bottom:31px}
.consulting-location__visual figcaption>span{color:#9bd0c8;font:750 .56rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.consulting-location__visual figcaption>strong{display:block;max-width:650px;margin-top:17px;color:#fff;font:560 clamp(2.7rem,4.7vw,5.1rem)/.91 "FN Outfit",sans-serif;letter-spacing:-.06em}
.consulting-location__visual figcaption>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.consulting-location__visual figcaption b{display:inline-flex;align-items:center;min-height:35px;padding:0 13px;border:1px solid rgba(255,255,255,.27);border-radius:999px;color:rgba(255,255,255,.8);background:rgba(2,11,9,.42);backdrop-filter:blur(12px);font:620 .64rem/1 "FN Outfit",sans-serif}
.consulting-location__panel{display:flex;flex-direction:column;min-width:0;padding:clamp(40px,5vw,72px) clamp(32px,4vw,58px) 42px;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.13),transparent 38%),#06110e}
.consulting-location__panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid rgba(136,196,188,.17);color:rgba(164,213,206,.62);font:740 .54rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.consulting-location__panel-head span:first-child{display:flex;align-items:center;gap:9px;color:#8bc9c0}
.consulting-location__panel-head i{width:6px;height:6px;border-radius:50%;background:#8bc9c0;box-shadow:0 0 0 6px rgba(139,201,192,.09)}
.consulting-location__panel h3{margin:clamp(45px,5vw,74px) 0 0;color:#fff;font:560 clamp(3rem,4.2vw,4.7rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.065em}
.consulting-location__panel h3 em{color:#8bc9c0;font-style:normal}
.consulting-location__panel ol{margin:clamp(39px,4vw,58px) 0 0;padding:0;border-top:1px solid rgba(136,196,188,.16);list-style:none}
.consulting-location__panel li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:17px;min-height:87px;border-bottom:1px solid rgba(136,196,188,.14)}
.consulting-location__panel li>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(139,201,192,.25);border-radius:50%;color:#8bc9c0;font:720 .57rem/1 "FN Outfit",sans-serif}
.consulting-location__panel li strong,.consulting-location__panel li small{display:block}.consulting-location__panel li strong{color:rgba(255,255,255,.9);font:600 .94rem/1.15 "FN Outfit",sans-serif}.consulting-location__panel li small{margin-top:7px;color:rgba(237,247,244,.45);font:.72rem/1.35 "FN Outfit",sans-serif}
.consulting-location__panel>a{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:auto;padding:29px 2px 4px;color:#a8d9d2;border-bottom:1px solid rgba(139,201,192,.33);text-decoration:none;font:690 .78rem/1 "FN Outfit",sans-serif}
.consulting-location__panel>a span{font-size:1.1rem;transition:transform .25s ease}.consulting-location__panel>a:hover span{transform:translateX(6px)}
@media(max-width:1120px){.consulting-location__head{grid-template-columns:1fr;gap:38px}.consulting-location__intro{max-width:720px}.consulting-location__stage{grid-template-columns:1fr 1fr}.consulting-location__panel{padding-inline:34px}.consulting-location__panel h3{font-size:clamp(2.8rem,4.5vw,4rem)}}
@media(max-width:900px){.consulting-location{padding-inline:24px}.consulting-location__stage{grid-template-columns:1fr;padding:9px}.consulting-location__visual,.consulting-location__visual img{min-height:630px;height:630px}.consulting-location__panel{min-height:710px;border-radius:0 0 31px 31px}.consulting-location__panel h3{font-size:clamp(3.2rem,8vw,5rem)}}
@media(max-width:620px){.consulting-location{padding:92px 18px 112px}.consulting-location__head{margin-bottom:54px}.consulting-location__head h2{font-size:clamp(3.3rem,15vw,4.4rem)}.consulting-location__intro p{font-size:.95rem}.consulting-location__stage{border-radius:29px}.consulting-location__visual{border-radius:21px}.consulting-location__visual,.consulting-location__visual img{min-height:500px;height:500px}.consulting-location__visual img{object-position:58% center}.consulting-location__visual-head{top:20px;left:19px;right:19px}.consulting-location__visual figcaption{left:20px;right:20px;bottom:21px}.consulting-location__visual figcaption>strong{font-size:clamp(2.45rem,11vw,3.45rem)}.consulting-location__visual figcaption b:nth-child(n+3){display:none}.consulting-location__panel{min-height:670px;padding:38px 23px 31px}.consulting-location__panel h3{font-size:clamp(2.8rem,12vw,3.7rem)}.consulting-location__panel-head span:last-child{display:none}.consulting-location__panel li{min-height:92px}.consulting-location__panel li strong{font-size:.88rem}}

/* ==== HARDWARE STORY · VERSETZTE EDITORIAL-KOMPOSITION ================= */
.business-site .hardware-showcase{overflow:hidden}
.business-site .hardware-story{position:relative;margin-top:clamp(70px,7vw,112px)}
.business-site .hardware-feature{
  position:relative;z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);
  gap:clamp(70px,8vw,150px);margin-top:0;padding-right:clamp(0px,4vw,68px)
}
.business-site .hardware-feature--vending{
  grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr);padding-right:0;padding-left:clamp(0px,4vw,68px)
}
.business-site .hardware-feature--vending>.stagex{order:-1}
.business-site .hardware-feature>div:first-child{position:relative;align-self:center}
.business-site .hardware-feature>.stagex{width:min(100%,690px);min-height:690px;margin:0;justify-self:end}
.business-site .hardware-feature--bodycheck>.stagex{transform:translateY(-28px)}
.business-site .hardware-feature--vending>.stagex{justify-self:start;transform:translateY(34px)}
.business-site .hardware-feature__index{
  display:flex;align-items:center;gap:12px;margin:0 0 25px;color:rgba(6,16,14,.52);
  font:720 .63rem/1 "FN Outfit",sans-serif;letter-spacing:.15em
}
.business-site .hardware-feature__index b{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(14,78,69,.24);border-radius:50%;color:var(--mint-dark);font:720 .65rem/1 "FN Outfit",sans-serif}
.business-site .hardware-feature__index i{width:34px;height:1px;background:rgba(14,78,69,.25)}
.business-site .hardware-story__bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:clamp(70px,8vw,126px) 10% clamp(58px,6vw,94px)}
.business-site .hardware-story__bridge i{height:1px;background:linear-gradient(90deg,transparent,rgba(14,78,69,.25))}
.business-site .hardware-story__bridge i:last-child{background:linear-gradient(90deg,rgba(14,78,69,.25),transparent)}
.business-site .hardware-story__bridge span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(14,78,69,.18);border-radius:999px;color:var(--mint-dark);background:rgba(255,255,255,.42);font:720 .61rem/1 "FN Outfit",sans-serif;letter-spacing:.13em}
@media(max-width:1100px){
  .business-site .hardware-feature,.business-site .hardware-feature--vending{grid-template-columns:1fr 1fr;gap:54px;padding-inline:0}
  .business-site .hardware-feature>.stagex{min-height:590px}
}
@media(max-width:980px){
  .business-site .hardware-story{margin-top:64px}
  .business-site .hardware-feature,.business-site .hardware-feature--vending{grid-template-columns:1fr;gap:38px}
  .business-site .hardware-feature--vending>.stagex{order:0}
  .business-site .hardware-feature>.stagex{width:100%;min-height:0;justify-self:stretch;transform:none}
  .business-site .hardware-story__bridge{margin:74px 0 68px;gap:10px}
  .business-site .hardware-story__bridge span{font-size:.56rem;white-space:nowrap}
}

/* ==== UNIQUE SYSTEM · VIER DISZIPLINEN ================================ */
.business-site .unique-system{padding-top:clamp(96px,10vw,160px);padding-bottom:0;overflow:hidden}
.business-site .unique-system__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.62fr);align-items:center;gap:clamp(50px,8vw,140px)}
.business-site .unique-system__intro h2{max-width:1020px;margin-top:23px;color:var(--ink);font:540 clamp(4rem,7.25vw,8rem)/.86 "FN Outfit",sans-serif;letter-spacing:-.075em}
.business-site .unique-system__intro h2 em{color:var(--mint-dark);font-style:normal}
.business-site .unique-system__thesis{margin-top:0;padding:27px 0 7px;border-top:1px solid rgba(14,78,69,.2)}
.business-site .unique-system__thesis>span{display:flex;align-items:center;gap:10px;color:var(--mint-dark);font:740 .61rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.business-site .unique-system__thesis>span i{width:7px;height:7px;border-radius:50%;background:var(--mint-dark);box-shadow:0 0 0 6px rgba(14,78,69,.07)}
.business-site .unique-system__thesis p{margin-top:23px;color:rgba(6,16,14,.66);font-size:1.02rem;line-height:1.72}
.business-site .unique-system__matrix{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(78px,8vw,128px);padding:1px;border:1px solid rgba(136,196,188,.23);border-radius:38px;background:rgba(136,196,188,.18);box-shadow:0 46px 110px rgba(6,16,14,.3);overflow:hidden}
.business-site .unique-system__matrix::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(136,196,188,.18),transparent 23%)}
.business-site .unique-system__matrix article{position:relative;min-height:300px;padding:clamp(30px,4vw,58px);background:radial-gradient(90% 120% at 100% 0%,rgba(136,196,188,.085),transparent 62%),#03100d}
.business-site .unique-system__matrix article:first-child{border-radius:36px 0 0 0}.business-site .unique-system__matrix article:nth-of-type(2){border-radius:0 36px 0 0}.business-site .unique-system__matrix article:nth-of-type(3){border-radius:0 0 0 36px}.business-site .unique-system__matrix article:last-child{border-radius:0 0 36px 0}
.business-site .unique-system__matrix article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(165,217,210,.62);font:720 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site .unique-system__matrix article>div b{color:rgba(247,250,249,.32);font:inherit}
.business-site .unique-system__matrix h3{margin-top:clamp(62px,7vw,98px);color:#fff;font:560 clamp(2.7rem,4.6vw,5rem)/.9 "FN Outfit",sans-serif;letter-spacing:-.06em}
.business-site .unique-system__matrix p{max-width:48ch;margin-top:20px;color:rgba(247,250,249,.58);font-size:.95rem;line-height:1.65}
.business-site .unique-system__core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:170px;height:88px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.62);border-radius:999px;color:var(--ink);background:linear-gradient(145deg,#dcf4f1,#88c4bc);box-shadow:0 18px 50px rgba(0,0,0,.36)}
.business-site .unique-system__core small{font:760 .52rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}.business-site .unique-system__core strong{margin-top:-17px;font:720 .91rem/1 "FN Outfit",sans-serif;letter-spacing:.04em}
.business-site .unique-system__handoff{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:clamp(58px,6vw,88px);padding:28px 0 34px;border-top:1px solid rgba(14,78,69,.2);color:var(--ink);text-decoration:none}
.business-site .unique-system__handoff span{color:var(--mint-dark);font:750 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}.business-site .unique-system__handoff strong{font:560 clamp(1.45rem,2.4vw,2.35rem)/1 "FN Outfit",sans-serif;letter-spacing:-.04em}.business-site .unique-system__handoff i{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(14,78,69,.25);border-radius:50%;color:var(--mint-dark);font:500 1.2rem/1 "FN Outfit",sans-serif;transition:transform .25s ease,background .25s ease}.business-site .unique-system__handoff:hover i{transform:translateY(5px);background:rgba(136,196,188,.18)}
.business-site .solution-smart{scroll-margin-top:104px}
@media(max-width:1040px){.business-site .unique-system__intro{grid-template-columns:1fr}.business-site .unique-system__thesis{max-width:700px;margin-top:0}.business-site .unique-system__matrix article{min-height:270px}.business-site .unique-system__matrix h3{margin-top:66px}}
@media(max-width:700px){
  .business-site .unique-system{padding-top:84px}
  .business-site .unique-system__intro h2{font-size:clamp(3.35rem,15.3vw,4.7rem);line-height:.89}
  .business-site .unique-system__matrix{grid-template-columns:1fr;margin-top:64px;border-radius:29px}
  .business-site .unique-system__matrix article{min-height:245px;border-radius:0!important;padding:29px 24px}
  .business-site .unique-system__matrix article:first-child{padding-top:120px;border-radius:27px 27px 0 0!important}.business-site .unique-system__matrix article:last-child{border-radius:0 0 27px 27px!important}
  .business-site .unique-system__matrix h3{margin-top:54px;font-size:2.8rem}.business-site .unique-system__core{left:24px;top:26px;width:150px;height:74px;transform:none}
  .business-site .unique-system__handoff{grid-template-columns:1fr auto;gap:15px}.business-site .unique-system__handoff span{grid-column:1/-1}.business-site .unique-system__handoff strong{font-size:1.55rem}
}

/* ==== TYPOGRAPHY READABILITY · GLOBAL QA PASS ======================== */
/* Compact metadata stays visually restrained without falling below a
   comfortable reading size. Slightly tighter tracking protects mobile. */
.business-site :is(
  .unique-system__matrix article>div,
  .unique-system__thesis>span,
  .unique-system__core small,
  .unique-system__handoff>span,
  .core-duo__meta,
  .core-duo__connector>span,
  .core-duo__flow,
  .core-duo__lifecycle>b,
  .core-software__promise>span,
  .world-switchboard>span,
  .world-switchboard>strong,
  .world-switchboard__grid>span,
  .impact-outcomes small,
  .hardware-story__bridge>span,
  .hardware-feature__index,
  .tile-tag,
  .editorial-slide__visual>span,
  .editorial-slide__no,
  .solution-index-grid>b,
  .journey-cockpit__top>span,
  .journey-track .journey-node>span,
  .journey-track .journey-node>small,
  .journey-spotlight__copy>p,
  .journey-signal>small,
  .mod-tag,
  .hardware-hero-proof>span,
  .visual-label,
  .pbadge,
  .hardware-flow>span,
  .hardware-family-stage>span,
  .consulting-equipment__stage-head>span,
  .consulting-equipment__stage>span,
  .consulting-equipment__signal>small,
  .consulting-equipment__proof>b,
  .consulting-location__intro>span,
  .consulting-location__visual-head>span,
  .consulting-location__visual>span,
  .consulting-location__panel-head,
  .consulting-location__panel li>b,
  .pricing-plan__top>span,
  .pricing-plan__top>b,
  .pricing-plan__features>span,
  .pricing-addons__grid>span,
  .pricing-addon>span,
  .contact-hero__proof>span,
  .contact-hero__visual>span,
  .contact-process>span,
  .contact-channel>small,
  .contact-channel__no,
  .contact-form-card .demo-form-head>span,
  .contact-form-card .contactway>legend
){font-size:12px!important;line-height:1.38!important;letter-spacing:.105em!important}

.business-site :is(
  .chapter-dock a,
  .core-duo__link,
  .editorial-link,
  .consulting-equipment__link,
  .consulting-location__panel>a,
  .pricing-addons__cta>a
){font-size:13px!important;line-height:1.35!important}

.business-site :is(
  .cardx-sub,
  .editorial-points>li,
  .pricing-plan__features li,
  .pricing-addon p,
  .pricing-table__row,
  .contact-process p,
  .contact-form-card .demo-submit small
){font-size:14px!important;line-height:1.55!important}

.business-site :is(.section-index.product-kicker,.psku,.pl-sku,.pswipe){font-size:12px!important;line-height:1.45!important}
.business-site .consulting-equipment__signal>strong{font-size:12px!important;line-height:1.25!important}
.business-site .consulting-location__panel li small{font-size:12px!important;line-height:1.45!important}
.business-site .pricing-plan>small{font-size:12px!important;line-height:1.25!important}
.business-site .pricing-plan__fee,.business-site .pricing-note{font-size:13px!important;line-height:1.6!important}
.business-site .contact-form-card :is(.demo-fields>label>span,.demo-goal>span){font-size:13px!important;line-height:1.35!important}
.business-site .contact-form-card .radio-row label{font-size:13px!important}

@media(max-width:700px){
  .business-site .brand-lockup :is(.brand-name,.brand-product){font-size:13px!important}
  .business-site :is(
    .unique-system__matrix article>div,
    .core-duo__flow,
    .hardware-hero-proof>span,
    .editorial-slide__visual>span,
    .visual-label,
    .consulting-location__visual-head>span,
    .consulting-location__visual>span,
    .consulting-location__panel-head
  ){font-size:11.5px!important;letter-spacing:.085em!important}
  .business-site .hardware-hero-proof>span{line-height:1.32!important}
}

/* Explicit descendants: several editorial labels sit inside unclassed
   wrappers and therefore need a direct readability floor. */
.business-site :is(
  .unique-system__matrix article span,
  .unique-system__matrix article b,
  .core-duo__lifecycle b,
  .core-duo__lifecycle span,
  .core-duo__visual span,
  .core-duo__features span,
  .core-software__promise span,
  .world-switchboard span,
  .world-switchboard strong,
  .hardware-feature__index b,
  .editorial-slide__visual span,
  .solution-index-grid b,
  .journey-signal small,
  .journey-signal b,
  .hardware-flow span,
  .hardware-benefit-grid span,
  .hardware-family-stage span,
  .procx .pnum,
  .consulting-equipment__stage>span,
  .consulting-equipment__proof b,
  .consulting-location__visual span,
  .pricing-addons__grid article>span,
  .pricing-plan>small,
  .contact-hero__proof span,
  .contact-hero__visual span,
  .contact-process span
){font-size:12px!important;line-height:1.38!important;letter-spacing:.09em!important}

.business-site .world-switchboard p{font-size:14px!important;line-height:1.55!important}
.business-site .core-duo__features small{font-size:13px!important;line-height:1.45!important}
.business-site .consulting-equipment__thesis{font-size:15px!important;line-height:1.55!important}
.business-site .consulting-location__visual figcaption b{font-size:12px!important;line-height:1.25!important}
.business-site .impact-outcomes article>div :is(span,b){font-size:12px!important;line-height:1.38!important;letter-spacing:.09em!important}
.business-site .impact-outcomes article>div{color:rgba(164,213,206,.72)!important}
.business-site .impact-outcomes p{color:rgba(247,250,249,.66)!important}
.business-site .consulting-equipment__stage figcaption span{font-size:12px!important;line-height:1.35!important;letter-spacing:.08em!important}
.business-site .pricing-plan h3 small{font-size:12px!important;line-height:1.25!important}
.business-site .pricing-table__row :is(strong,span),.business-site .pricing-addon li{font-size:14px!important;line-height:1.5!important}

/* ==== UNIQUE SYSTEM → WIRKUNG · HARMONISCHER ÜBERGANG =============== */
.business-site .unique-system__handoff{
  border-top:0;
  padding-top:8px;
  padding-bottom:42px
}
@media(max-width:700px){
  .business-site .unique-system__handoff{padding-top:4px;padding-bottom:32px}
}

/* ==== UNIQUE SYSTEM · CONNECTED CORE VISUAL ========================= */
.business-site .unique-system__matrix{
  gap:1px;
  padding:1px;
  border-color:rgba(136,196,188,.38);
  background:linear-gradient(135deg,rgba(136,196,188,.34),rgba(255,255,255,.16) 48%,rgba(136,196,188,.3));
  box-shadow:0 52px 130px rgba(6,16,14,.32),0 0 0 1px rgba(255,255,255,.42),inset 0 1px rgba(255,255,255,.06)
}
.business-site .unique-system__matrix::before{
  z-index:3;
  background:
    radial-gradient(circle at 50% 50%,rgba(136,196,188,.24) 0 3%,transparent 3.4% 14%,rgba(136,196,188,.08) 14.3% 14.7%,transparent 15%),
    radial-gradient(circle at 50% 50%,rgba(136,196,188,.12),transparent 27%);
  opacity:1
}
.business-site .unique-system__matrix article{
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(8,29,24,.98),rgba(2,12,10,.99) 68%);
  transition:background .35s ease
}
.business-site .unique-system__matrix article::before,
.business-site .unique-system__matrix article::after{content:"";position:absolute;pointer-events:none}
.business-site .unique-system__matrix article::before{
  z-index:-1;
  width:390px;height:390px;
  border:1px solid rgba(136,196,188,.1);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(136,196,188,.018),0 0 0 88px rgba(136,196,188,.012)
}
.business-site .unique-system__matrix article::after{
  z-index:-2;
  width:440px;height:440px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(136,196,188,.15),transparent 64%);
  opacity:.68;
  transition:opacity .35s ease,transform .5s ease
}
.business-site .unique-system__matrix article:nth-of-type(1)::before,
.business-site .unique-system__matrix article:nth-of-type(1)::after{right:-230px;bottom:-230px}
.business-site .unique-system__matrix article:nth-of-type(2)::before,
.business-site .unique-system__matrix article:nth-of-type(2)::after{left:-230px;bottom:-230px}
.business-site .unique-system__matrix article:nth-of-type(3)::before,
.business-site .unique-system__matrix article:nth-of-type(3)::after{right:-230px;top:-230px}
.business-site .unique-system__matrix article:nth-of-type(4)::before,
.business-site .unique-system__matrix article:nth-of-type(4)::after{left:-230px;top:-230px}
.business-site .unique-system__matrix article>div,
.business-site .unique-system__matrix article>h3,
.business-site .unique-system__matrix article>p{position:relative;z-index:2}
.business-site .unique-system__matrix article>div{color:rgba(180,226,219,.78)}
.business-site .unique-system__matrix article>div b{color:rgba(247,250,249,.5)}
.business-site .unique-system__matrix article h3{max-width:92%;text-wrap:balance}
.business-site .unique-system__matrix article p{color:rgba(247,250,249,.68);font-size:1rem}
.business-site .unique-system__core{
  z-index:6;
  width:276px;
  height:154px;
  padding:25px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:44px;
  background:
    linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.74),transparent 34%),
    linear-gradient(145deg,#d9f4f0,#83c8be 64%,#6eb2a9);
  background-size:22px 22px,22px 22px,auto,auto;
  box-shadow:0 30px 75px rgba(0,0,0,.48),0 0 0 12px rgba(136,196,188,.1),0 0 70px rgba(136,196,188,.28),inset 0 1px rgba(255,255,255,.92)
}
.business-site .unique-system__core::before{
  content:"";
  position:absolute;
  inset:-34px -48px;
  z-index:-1;
  border:1px solid rgba(136,196,188,.3);
  border-radius:70px;
  background:linear-gradient(90deg,transparent,rgba(136,196,188,.07),transparent);
  box-shadow:inset 0 0 34px rgba(136,196,188,.08)
}
.business-site .unique-system__core::after{
  content:"";
  position:absolute;
  left:50%;bottom:-40px;
  width:9px;height:9px;
  transform:translateX(-50%);
  border:2px solid #06110e;
  border-radius:50%;
  background:#9dd8d0;
  box-shadow:0 0 0 8px rgba(136,196,188,.12),0 0 26px rgba(136,196,188,.8)
}
.business-site .unique-system__core small{
  align-self:end;
  color:#285e57;
  font-size:11px!important;
  letter-spacing:.15em!important
}
.business-site .unique-system__core strong{
  align-self:start;
  margin:12px 0 0;
  color:#06110e;
  font-size:22px;
  letter-spacing:-.01em
}
@media(hover:hover){
  .business-site .unique-system__matrix article:hover{background:linear-gradient(145deg,rgba(13,42,35,.99),rgba(2,12,10,.99) 72%)}
  .business-site .unique-system__matrix article:hover::after{opacity:1;transform:scale(1.08)}
}
@media(min-width:1100px){
  .business-site .unique-system__matrix article:nth-of-type(1)>p{max-width:42ch}
  .business-site .unique-system__matrix article:nth-of-type(2)>p{max-width:42ch;margin-left:clamp(105px,8vw,150px)}
  .business-site .unique-system__matrix article:nth-of-type(3),
  .business-site .unique-system__matrix article:nth-of-type(4){padding-top:118px}
  .business-site .unique-system__matrix article:nth-of-type(3)>h3,
  .business-site .unique-system__matrix article:nth-of-type(4)>h3{margin-top:54px}
}
@media(min-width:701px) and (max-width:1099px){
  .business-site .unique-system__core{width:224px;height:132px;border-radius:38px}
  .business-site .unique-system__core::before{inset:-24px -32px}
  .business-site .unique-system__matrix article:nth-of-type(2)>p{margin-left:64px}
  .business-site .unique-system__matrix article:nth-of-type(3),
  .business-site .unique-system__matrix article:nth-of-type(4){padding-top:96px}
  .business-site .unique-system__matrix article:nth-of-type(3)>h3,
  .business-site .unique-system__matrix article:nth-of-type(4)>h3{margin-top:48px}
}
@media(max-width:700px){
  .business-site .unique-system__matrix article:first-child{padding-top:174px}
  .business-site .unique-system__core{
    left:20px;right:20px;top:22px;
    width:auto;height:116px;
    padding:21px;
    border-radius:30px
  }
  .business-site .unique-system__core::before{inset:-10px;border-radius:38px}
  .business-site .unique-system__core::after{display:none}
  .business-site .unique-system__core strong{margin-top:9px;font-size:19px}
  .business-site .unique-system__matrix article::before{width:280px;height:280px}
  .business-site .unique-system__matrix article::after{width:330px;height:330px}
}

/* ==== UNIQUE SYSTEM · VIER BEREICHE STATT ZENTRALEM BUTTON ========== */
.business-site .unique-system__matrix::before{background:none;opacity:0}
.business-site .unique-system__matrix article{
  min-height:340px;
  padding:clamp(34px,4vw,60px);
  background:linear-gradient(145deg,rgba(8,29,24,.98),rgba(2,12,10,.99) 72%)
}
.business-site .unique-system__matrix article:nth-of-type(1){background:radial-gradient(circle at 0 0,rgba(136,196,188,.12),transparent 42%),linear-gradient(145deg,#082018,#020c0a 72%)}
.business-site .unique-system__matrix article:nth-of-type(2){background:radial-gradient(circle at 100% 0,rgba(136,196,188,.12),transparent 42%),linear-gradient(215deg,#082018,#020c0a 72%)}
.business-site .unique-system__matrix article:nth-of-type(3){background:radial-gradient(circle at 0 100%,rgba(136,196,188,.12),transparent 42%),linear-gradient(35deg,#082018,#020c0a 72%)}
.business-site .unique-system__matrix article:nth-of-type(4){background:radial-gradient(circle at 100% 100%,rgba(136,196,188,.12),transparent 42%),linear-gradient(325deg,#082018,#020c0a 72%)}
.business-site .unique-system__matrix article:nth-of-type(1)::before,
.business-site .unique-system__matrix article:nth-of-type(1)::after{left:-230px;top:-230px;right:auto;bottom:auto}
.business-site .unique-system__matrix article:nth-of-type(2)::before,
.business-site .unique-system__matrix article:nth-of-type(2)::after{right:-230px;top:-230px;left:auto;bottom:auto}
.business-site .unique-system__matrix article:nth-of-type(3)::before,
.business-site .unique-system__matrix article:nth-of-type(3)::after{left:-230px;bottom:-230px;right:auto;top:auto}
.business-site .unique-system__matrix article:nth-of-type(4)::before,
.business-site .unique-system__matrix article:nth-of-type(4)::after{right:-230px;bottom:-230px;left:auto;top:auto}
.business-site .unique-system__matrix article h3,
.business-site .unique-system__matrix article:nth-of-type(3)>h3,
.business-site .unique-system__matrix article:nth-of-type(4)>h3{margin-top:clamp(64px,6vw,88px)}
.business-site .unique-system__matrix article p,
.business-site .unique-system__matrix article:nth-of-type(2)>p{max-width:48ch;margin-left:0}
@media(min-width:701px){
  .business-site .unique-system__matrix article:nth-of-type(3),
  .business-site .unique-system__matrix article:nth-of-type(4){padding-top:clamp(34px,4vw,60px)}
}
@media(max-width:700px){
  .business-site .unique-system__matrix article,
  .business-site .unique-system__matrix article:first-child{min-height:255px;padding:29px 24px}
  .business-site .unique-system__matrix article h3,
  .business-site .unique-system__matrix article:nth-of-type(3)>h3,
  .business-site .unique-system__matrix article:nth-of-type(4)>h3{margin-top:52px}
}

/* ==== HERO PROOF · KENNZAHLEN MIT SUBSTANZ ========================== */
.business-site .hero-intelligence{
  width:min(880px,59vw);
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(136,196,188,.42);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(3,16,13,.92),rgba(2,8,7,.84));
  box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.055);
  overflow:hidden
}
.business-site .hero-intelligence>div{
  position:relative;
  min-height:112px;
  padding:23px 25px 20px;
  border:0;
  border-right:1px solid rgba(136,196,188,.28);
  background:radial-gradient(circle at 50% 0,rgba(136,196,188,.11),transparent 58%)
}
.business-site .hero-intelligence>div::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(136,196,188,.78),transparent)
}
.business-site .hero-intelligence>div:first-child,
.business-site .hero-intelligence>div:last-child{border-radius:0}
.business-site .hero-intelligence>div:last-child{border-right:0}
.business-site .hero-intelligence strong{
  color:#fff;
  font-size:clamp(30px,2.25vw,42px);
  font-weight:590;
  line-height:.9;
  letter-spacing:-.055em;
  white-space:nowrap
}
.business-site .hero-intelligence span{
  max-width:18ch;
  margin-top:12px;
  color:rgba(247,250,249,.72);
  font-size:13px;
  line-height:1.35
}
@media(max-width:1050px){
  .business-site .hero-intelligence{width:min(880px,calc(100% - (2 * var(--gutter))))}
}
@media(max-width:560px){
  .business-site .hero .hero-copy{padding-bottom:228px}
  .business-site .hero-intelligence{
    left:20px;right:20px;
    width:auto;
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:19px
  }
  .business-site .hero-intelligence>div{min-width:0;min-height:82px;padding:15px 15px 13px}
  .business-site .hero-intelligence>div:nth-child(2){border-right:0}
  .business-site .hero-intelligence>div:nth-child(-n+2){border-bottom:1px solid rgba(136,196,188,.28)}
  .business-site .hero-intelligence strong{font-size:clamp(24px,7vw,29px)}
  .business-site .hero-intelligence span{margin-top:9px;font-size:11.5px!important;line-height:1.28;text-wrap:balance}
}

/* ==== UNIFIED HERO SYSTEM · HOMEPAGE ALS TYPOGRAFISCHE REFERENZ ==== */
/* Alle Hauptseiten folgen derselben Präsenz, Zeilenlänge und Leselogik. */
.business-site .page-hero--media,
.business-site.smart-solutions-page .solutions-hero,
.business-site.usecase-page .usecase-hero{
  min-height:max(780px,100svh);
  padding-top:clamp(150px,16vh,200px);
  padding-bottom:clamp(118px,13vh,170px);
  justify-content:center
}
.business-site .page-hero--media::after{
  background:
    linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.95) 31%,rgba(2,7,6,.68) 53%,rgba(2,7,6,.2) 100%),
    linear-gradient(180deg,rgba(2,7,6,.2),rgba(2,7,6,.62))
}
.business-site.software-page .page-hero--media::after{
  background:
    radial-gradient(ellipse 62% 86% at 24% 52%,rgba(2,7,6,.42) 0%,rgba(2,7,6,.22) 50%,transparent 80%),
    linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.95) 29%,rgba(2,7,6,.56) 49%,rgba(2,7,6,.1) 69%,transparent 100%),
    linear-gradient(180deg,rgba(2,7,6,.08),transparent 54%,rgba(2,7,6,.2))
}
.business-site.software-page .page-hero--media::before{
  filter:saturate(.9) contrast(1.04) brightness(1.1)
}
.business-site.hardware-page .hardware-hero::after{
  background:
    radial-gradient(ellipse 64% 88% at 24% 52%,rgba(2,7,6,.42) 0%,rgba(2,7,6,.22) 50%,transparent 80%),
    linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.95) 29%,rgba(2,7,6,.56) 49%,rgba(2,7,6,.08) 69%,transparent 100%),
    linear-gradient(180deg,rgba(2,7,6,.06),transparent 56%,rgba(2,7,6,.16))
}
.business-site.hardware-page .hardware-hero::before{
  filter:saturate(.9) contrast(1.04) brightness(.98)
}
.business-site.smart-solutions-page .solutions-hero::after{
  background:
    radial-gradient(ellipse 72% 92% at 20% 51%,rgba(2,7,6,.64) 0%,rgba(2,7,6,.38) 50%,transparent 78%),
    linear-gradient(90deg,rgba(2,7,6,.995) 0%,rgba(2,7,6,.97) 36%,rgba(2,7,6,.78) 56%,rgba(2,7,6,.28) 78%,rgba(2,7,6,.05) 100%),
    linear-gradient(180deg,rgba(2,7,6,.24),rgba(2,7,6,.66))
}
.business-site.smart-solutions-page .solutions-hero .hero-sub{color:rgba(247,250,249,.84)}
.business-site.usecase-page .usecase-hero::after{
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(ellipse 82% 102% at 18% 50%,rgba(2,7,6,.76) 0%,rgba(2,7,6,.52) 50%,rgba(2,7,6,.14) 74%,transparent 86%),
    linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.94) 37%,rgba(2,7,6,.65) 57%,rgba(2,7,6,.1) 78%,transparent 100%),
    linear-gradient(180deg,rgba(2,7,6,.08),transparent 48%,rgba(2,7,6,.2))
}
.business-site.usecase-page .usecase-hero::before{filter:saturate(.98) contrast(1.02) brightness(1.28)}
.business-site.usecase-page .usecase-hero h1,
.business-site.usecase-page .usecase-hero .section-index,
.business-site.usecase-page .usecase-hero .hero-sub{
  text-shadow:0 2px 4px rgba(0,0,0,.72),0 16px 42px rgba(0,0,0,.42)
}
.business-site.usecase-page .usecase-hero .hero-sub{color:rgba(247,250,249,.94)}
.business-site.smart-solutions-page[dir="rtl"] .solutions-hero::after{
  background:
    radial-gradient(ellipse 72% 92% at 80% 51%,rgba(2,7,6,.64) 0%,rgba(2,7,6,.38) 50%,transparent 78%),
    linear-gradient(270deg,rgba(2,7,6,.995) 0%,rgba(2,7,6,.97) 36%,rgba(2,7,6,.78) 56%,rgba(2,7,6,.28) 78%,rgba(2,7,6,.05) 100%),
    linear-gradient(180deg,rgba(2,7,6,.24),rgba(2,7,6,.66))
}
.business-site.usecase-page[dir="rtl"] .usecase-hero::after{
  background:
    radial-gradient(ellipse 82% 102% at 82% 50%,rgba(2,7,6,.76) 0%,rgba(2,7,6,.52) 50%,rgba(2,7,6,.14) 74%,transparent 86%),
    linear-gradient(270deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.94) 37%,rgba(2,7,6,.65) 57%,rgba(2,7,6,.1) 78%,transparent 100%),
    linear-gradient(180deg,rgba(2,7,6,.08),transparent 48%,rgba(2,7,6,.2))
}
.business-site .page-hero--media>*{max-width:930px}
.business-site .page-hero--media .section-index{max-width:820px}
.business-site .page-hero--media h1,
.business-site.smart-solutions-page .solutions-hero h1,
.business-site.usecase-page .usecase-hero h1{
  width:min(820px,100%);
  max-width:820px;
  margin:28px 0 30px;
  color:#f7faf9;
  font:540 clamp(3.55rem,5vw,5.4rem)/.87 "FN Outfit",sans-serif;
  letter-spacing:-.068em;
  text-wrap:balance
}
.business-site .page-hero--media h1 em{color:var(--mint);font-style:normal}
.business-site .page-hero--media .hero-sub{
  width:min(690px,100%);
  max-width:690px;
  margin:0;
  font-size:clamp(1rem,1.15vw,1.18rem);
  line-height:1.62
}
.business-site .page-hero--media .actions{margin-top:36px}

/* Preise: dieselbe Hero-Hierarchie, bewusst ohne austauschbares Foto. */
.business-site.pricing-page .pricing-hero{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:max(780px,100svh);
  padding:clamp(150px,16vh,200px) max(var(--gutter),calc((100% - 1400px)/2)) clamp(118px,13vh,170px);
  text-align:left
}
.business-site.pricing-page .pricing-hero::after{left:max(var(--gutter),calc((100% - 1400px)/2));transform:none}
.business-site.pricing-page .pricing-hero__inner{width:min(1400px,100%);margin-inline:auto}
.business-site.pricing-page .pricing-hero h1{
  width:min(820px,100%);
  max-width:820px;
  margin:28px 0 30px;
  font:540 clamp(3.55rem,5vw,5.4rem)/.87 "FN Outfit",sans-serif;
  letter-spacing:-.068em;
  text-wrap:balance
}
.business-site.pricing-page .pricing-hero__inner>p:not(.section-index){
  width:min(690px,100%);
  max-width:690px;
  margin:0;
  font-size:clamp(1rem,1.15vw,1.18rem);
  line-height:1.62
}
.business-site.pricing-page .pricing-hero .actions{justify-content:flex-start;margin-top:36px}
.business-site.pricing-page .pricing-hero__rail{width:min(900px,100%);margin:clamp(48px,5vw,68px) 0 0}

/* Kontakt bleibt ein Split-Hero, übernimmt aber exakt dieselbe Copy-Skala. */
.business-site.contact-page .contact-hero{
  min-height:max(840px,100svh);
  padding-top:clamp(150px,16vh,200px);
  padding-bottom:clamp(92px,10vh,130px)
}
.business-site.contact-page .contact-hero__inner{
  grid-template-columns:minmax(540px,.96fr) minmax(520px,1.04fr);
  gap:clamp(52px,6vw,96px);
  width:min(1400px,100%)
}
.business-site.contact-page .contact-hero__copy h1{
  width:min(820px,100%);
  max-width:820px;
  margin:28px 0 30px;
  font:540 clamp(3.55rem,5vw,5.4rem)/.87 "FN Outfit",sans-serif;
  letter-spacing:-.068em;
  text-wrap:balance
}
.business-site.contact-page .contact-hero__lead{
  width:min(690px,100%);
  max-width:690px;
  font-size:clamp(1rem,1.15vw,1.18rem);
  line-height:1.62
}
.business-site.contact-page .contact-hero__copy .actions{margin-top:36px}
.business-site.contact-page .contact-hero__visual,
.business-site.contact-page .contact-hero__visual>img{min-height:620px}

@media(min-width:701px) and (max-width:1100px){
  .business-site .page-hero--media h1,
  .business-site.smart-solutions-page .solutions-hero h1,
  .business-site.usecase-page .usecase-hero h1,
  .business-site.pricing-page .pricing-hero h1,
  .business-site.contact-page .contact-hero__copy h1{font-size:clamp(3.75rem,7.2vw,5.1rem)}
  .business-site.contact-page .contact-hero__inner{grid-template-columns:1fr}
  .business-site.contact-page .contact-hero__copy{max-width:920px}
}

@media(max-width:700px){
  .business-site .page-hero--media,
  .business-site.smart-solutions-page .solutions-hero,
  .business-site.usecase-page .usecase-hero,
  .business-site.pricing-page .pricing-hero{
    min-height:auto;
    padding:132px 20px 92px
  }
  .business-site .page-hero--media::before{background-position:70% center}
  .business-site .page-hero--media::after{
    background:linear-gradient(180deg,rgba(2,7,6,.42) 0%,rgba(2,7,6,.68) 32%,rgba(2,7,6,.99) 100%)
  }
  .business-site.smart-solutions-page .solutions-hero::after,
  .business-site.usecase-page .usecase-hero::after{
    background:
      radial-gradient(ellipse 118% 78% at 6% 48%,rgba(2,7,6,.58) 0%,rgba(2,7,6,.3) 58%,transparent 84%),
      linear-gradient(90deg,rgba(2,7,6,.92) 0%,rgba(2,7,6,.78) 68%,rgba(2,7,6,.36) 100%),
      linear-gradient(180deg,rgba(2,7,6,.36) 0%,rgba(2,7,6,.54) 45%,rgba(2,7,6,.96) 100%)
  }
  .business-site.smart-solutions-page[dir="rtl"] .solutions-hero::after,
  .business-site.usecase-page[dir="rtl"] .usecase-hero::after{
    background:
      radial-gradient(ellipse 118% 78% at 94% 48%,rgba(2,7,6,.58) 0%,rgba(2,7,6,.3) 58%,transparent 84%),
      linear-gradient(270deg,rgba(2,7,6,.92) 0%,rgba(2,7,6,.78) 68%,rgba(2,7,6,.36) 100%),
      linear-gradient(180deg,rgba(2,7,6,.36) 0%,rgba(2,7,6,.54) 45%,rgba(2,7,6,.96) 100%)
  }
  .business-site .page-hero--media h1,
  .business-site.smart-solutions-page .solutions-hero h1,
  .business-site.usecase-page .usecase-hero h1,
  .business-site.pricing-page .pricing-hero h1,
  .business-site.contact-page .contact-hero__copy h1{
    width:100%;
    margin:22px 0 25px;
    font-size:clamp(3.25rem,13.8vw,4.15rem);
    line-height:.89;
    letter-spacing:-.065em
  }
  .business-site .page-hero--media .hero-sub,
  .business-site.pricing-page .pricing-hero__inner>p:not(.section-index),
  .business-site.contact-page .contact-hero__lead{font-size:.96rem;line-height:1.6}
  .business-site .page-hero--media .actions,
  .business-site.pricing-page .pricing-hero .actions{display:grid;margin-top:31px}
  .business-site .page-hero--media .cta,
  .business-site.pricing-page .pricing-hero .cta{width:100%}
  .business-site.pricing-page .pricing-hero__rail{grid-template-columns:1fr;margin-top:44px}
  .business-site.contact-page .contact-hero{min-height:auto;padding:132px 20px 86px}
  .business-site.contact-page .contact-hero__inner{grid-template-columns:1fr;gap:46px}
  .business-site.contact-page .contact-hero__visual,
  .business-site.contact-page .contact-hero__visual>img{min-height:470px}
}

/* ==== COPY OHNE DEKORATIVE TRENNLINIEN ============================= */
/* Ruhigere Textflächen: Linien bleiben nur dort, wo sie echte Struktur tragen. */
.business-site .impact-statement>p:last-child,
.business-site .world-thesis,
.business-site .core-software__thesis,
.business-site .unique-system__thesis{
  padding-top:0;
  border-top:0
}

/* ==== SOFTWARE UX 10/10 · KLARHEIT, FLOW, CONVERSION =============== */
.business-site.software-page .dock-label-compact{display:none}
.business-site.software-page .mobile-swipe-hint{display:none}
.business-site.software-page .core-packages-track,
.business-site.software-page .specials-track{display:contents}

.business-site.software-page .loc-panel--location{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(430px,.72fr);
  align-items:stretch;
  gap:clamp(44px,5vw,82px);
  padding:clamp(30px,3.5vw,54px);
  background:
    radial-gradient(circle at 90% 8%,rgba(136,196,188,.13),transparent 34%),
    linear-gradient(145deg,rgba(136,196,188,.055),rgba(255,255,255,.018));
  box-shadow:inset 0 1px rgba(255,255,255,.025)
}
.business-site.software-page .location-overview__content{align-self:center;min-width:0}
.business-site.software-page .location-flow{
  position:relative;
  overflow:hidden;
  min-height:590px;
  padding:30px;
  border:1px solid rgba(255,255,255,.7);
  border-radius:27px;
  color:var(--ink);
  background:
    radial-gradient(circle at 88% 8%,rgba(136,196,188,.38),transparent 31%),
    linear-gradient(145deg,#f8fbfa,#e4efec);
  box-shadow:0 30px 80px rgba(0,0,0,.24),inset 0 1px #fff
}
.business-site.software-page .location-flow::after{
  content:"";position:absolute;pointer-events:none;width:330px;height:330px;right:-190px;bottom:-190px;
  border:1px solid rgba(14,78,69,.12);border-radius:50%
}
.business-site.software-page .location-flow__top{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  color:#476c66;font:750 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.14em
}
.business-site.software-page .location-flow__top>span:first-child{display:flex;align-items:center;gap:8px}
.business-site.software-page .location-flow__top i{width:7px;height:7px;border-radius:50%;background:var(--mint-dark);box-shadow:0 0 0 5px rgba(79,121,115,.11)}
.business-site.software-page .location-flow h3{
  max-width:440px;margin:42px 0 27px;color:var(--ink);
  font:560 clamp(2rem,2.6vw,3rem)/.98 "FN Outfit",sans-serif;letter-spacing:-.05em
}
.business-site.software-page .location-flow h3 em{color:var(--mint-dark)}
.business-site.software-page .location-flow ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.business-site.software-page .location-flow li{
  display:grid;grid-template-columns:39px 1fr;align-items:center;gap:14px;min-height:68px;padding:10px 13px;
  border:1px solid rgba(14,78,69,.12);border-radius:15px;background:rgba(255,255,255,.57)
}
.business-site.software-page .location-flow li>span{
  display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(14,78,69,.22);border-radius:50%;
  color:#315f58;font:750 .62rem/1 "FN Outfit",sans-serif
}
.business-site.software-page .location-flow li strong{display:block;color:var(--ink);font:650 .93rem/1.15 "FN Outfit",sans-serif}
.business-site.software-page .location-flow li small{display:block;margin-top:5px;color:rgba(6,16,14,.58);font-size:.74rem;line-height:1.35}
.business-site.software-page .location-flow__result{
  position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  margin-top:12px;padding:20px;border-radius:17px;color:#fff;background:#05201b
}
.business-site.software-page .location-flow__result span{color:var(--mint);font:750 .57rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site.software-page .location-flow__result strong{text-align:right;font:580 1.18rem/1.08 "FN Outfit",sans-serif;letter-spacing:-.03em}

/* Kernsysteme: Bildwelt und App-Panel bilden gemeinsam das Produkt. */
.business-site.software-page .core-packages-track{
  display:grid;gap:clamp(28px,3.3vw,52px)
}
.business-site.software-page .core-suite{
  position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);
  align-items:stretch;gap:18px;min-width:0;padding:18px;
  border:1px solid rgba(136,196,188,.28);border-radius:34px;overflow:hidden;
  background:
    radial-gradient(circle at 15% 5%,rgba(136,196,188,.13),transparent 36%),
    linear-gradient(145deg,#03100d,#071b17);
  box-shadow:0 34px 90px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);
  scroll-margin-top:118px
}
.business-site.software-page .core-suite--membership{
  grid-template-columns:minmax(520px,1fr) minmax(0,.82fr)
}

@media (min-width:1101px){
  .business-site.software-page .core-suite{
    grid-template-columns:minmax(0,1fr) minmax(520px,1fr)
  }
  .business-site.software-page .core-suite--membership{
    grid-template-columns:minmax(520px,1fr) minmax(0,1fr)
  }
}

/* ==== ANWENDUNGSFÄLLE · PREMIUM SMART-JOURNEY INTRO ================= */
.business-site.usecase-page .usecase-journey{
  padding:clamp(110px,8vw,145px) 40px clamp(120px,8.5vw,155px)
}
.business-site.usecase-page .usecase-journey__head{
  grid-template-columns:minmax(0,1fr) minmax(360px,430px);
  column-gap:clamp(58px,5.8vw,92px);
  row-gap:clamp(34px,2.8vw,44px);
  align-items:center;
  margin:0 auto
}
.business-site.usecase-page .usecase-journey__head h2{
  max-width:1010px;
  margin:0;
  font-size:clamp(4rem,5.35vw,5.65rem);
  line-height:.9;
  letter-spacing:-.068em;
  text-wrap:balance
}
.business-site.usecase-page .usecase-journey__head>p:last-child{
  max-width:43ch;
  margin:0;
  padding-inline-start:28px;
  border-inline-start:1px solid rgba(82,127,121,.27);
  color:rgba(6,16,14,.67);
  font-size:clamp(1rem,1.08vw,1.11rem);
  line-height:1.68;
  text-wrap:pretty
}
@media(max-width:1180px){
  .business-site.usecase-page .usecase-journey__head{
    grid-template-columns:1fr;
    row-gap:26px
  }
  .business-site.usecase-page .usecase-journey__head .section-index{margin-bottom:10px}
  .business-site.usecase-page .usecase-journey__head h2{max-width:940px}
  .business-site.usecase-page .usecase-journey__head>p:last-child{max-width:67ch}
}
@media(max-width:620px){
  .business-site.usecase-page .usecase-journey{padding:76px 14px 78px}
  .business-site.usecase-page .usecase-journey__head{gap:22px;margin-bottom:0;padding-inline:7px}
  .business-site.usecase-page .usecase-journey__head .section-index{margin-bottom:5px}
  .business-site.usecase-page .usecase-journey__head h2{
    font-size:clamp(3.1rem,13.7vw,4.15rem);
    line-height:.91
  }
  .business-site.usecase-page .usecase-journey__head>p:last-child{
    padding-inline-start:18px;
    font-size:.98rem;
    line-height:1.62
  }
}

/* ==== SMART ACCESS · GATE STAGE ===================================== */
/* Der Freisteller sitzt als echtes Produktzentrum in der Karte, statt am
   oberen Rand zu hängen. Die transparente Motivfläche wird leicht größer
   ausgespielt, ohne Gate oder Label anzuschneiden. */
.business-site.hardware-page .access-product-stage{
  display:block;position:relative;overflow:hidden;padding:0;background:#fff
}
.business-site.hardware-page .access-product-stage img{
  position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;
  padding:0;object-fit:contain;object-position:center;transform:translate(5.3%,-2.5%) scale(1.05);
  filter:drop-shadow(0 38px 44px rgba(6,16,14,.24))
}
@media(max-width:560px){
  .business-site.hardware-page .access-product-stage{padding:0}
  .business-site.hardware-page .access-product-stage img{width:100%;max-height:none;transform:translate(5.3%,-2.5%) scale(1.03)}
}
.business-site.software-page .core-suite--management .core-suite__visual img{
  object-position:72% center
}
.business-site.software-page .core-suite--membership .core-suite__visual img{
  object-position:30% center
}
.business-site.software-page .core-suite__visual{
  position:relative;isolation:isolate;min-width:0;min-height:700px;overflow:hidden;
  border:1px solid rgba(136,196,188,.25);border-radius:27px;background:#06110f
}
.business-site.software-page .core-suite__visual::after{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(2,7,6,.48),transparent 28%,transparent 52%,rgba(2,7,6,.86) 100%),
    linear-gradient(90deg,rgba(2,7,6,.22),transparent 55%)
}
.business-site.software-page .core-suite__visual img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  filter:saturate(.9) contrast(1.05) brightness(.91);transition:transform .8s cubic-bezier(.16,1,.3,1)
}
.business-site.software-page .core-suite:hover .core-suite__visual img{transform:scale(1.018)}
.business-site.software-page .core-suite__visual-top,
.business-site.software-page .core-suite__visual-bottom{
  position:absolute;z-index:2;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  color:#d9ebe7;font:750 .6rem/1 "FN Outfit",sans-serif;letter-spacing:.14em
}
.business-site.software-page .core-suite__visual-top{top:27px}
.business-site.software-page .core-suite__visual-bottom{
  bottom:25px;padding-top:17px;border-top:1px solid rgba(210,237,231,.28)
}
.business-site.software-page .core-suite__visual-bottom strong{
  color:#fff;font:580 1.15rem/1.05 "FN Outfit",sans-serif;letter-spacing:-.025em;text-align:right
}
.business-site.software-page .core-suite__panel{
  position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:700px;
  padding:clamp(28px,3vw,45px);border:1px solid rgba(255,255,255,.76);border-radius:27px;color:var(--ink);
  background:
    radial-gradient(circle at 92% 4%,rgba(136,196,188,.42),transparent 31%),
    linear-gradient(145deg,#fbfcfc,#e4efec);
  box-shadow:0 26px 72px rgba(0,0,0,.24),inset 0 1px #fff
}
.business-site.software-page .core-suite__panel::after{
  content:"";position:absolute;z-index:-1;right:-190px;bottom:-210px;width:350px;height:350px;
  border:1px solid rgba(14,78,69,.12);border-radius:50%;pointer-events:none
}
.business-site.software-page .core-suite__top{
  display:flex;align-items:center;justify-content:space-between;gap:20px;color:#476c66;
  font:750 .59rem/1 "FN Outfit",sans-serif;letter-spacing:.14em
}
.business-site.software-page .core-suite__top>span:first-child{display:flex;align-items:center;gap:8px}
.business-site.software-page .core-suite__top i{
  width:7px;height:7px;border-radius:50%;background:var(--mint-dark);box-shadow:0 0 0 5px rgba(79,121,115,.11)
}
.business-site.software-page .core-suite__brand{display:grid;gap:2px;margin-top:clamp(28px,3vw,42px)}
.business-site.software-page .core-suite__brand span{
  color:#476c66;font:760 .68rem/1 "FN Outfit",sans-serif;letter-spacing:.1em
}
.business-site.software-page .core-suite__brand strong{
  color:var(--ink);font:570 clamp(2.25rem,3.2vw,3.8rem)/.92 "FN Outfit",sans-serif;letter-spacing:-.055em
}
.business-site.software-page .core-suite__panel h3{
  max-width:620px;margin:clamp(25px,2.5vw,38px) 0 0;color:var(--ink);
  font:555 clamp(2rem,2.65vw,3.05rem)/.98 "FN Outfit",sans-serif;letter-spacing:-.05em
}
.business-site.software-page .core-suite__panel h3 em{font-style:normal;color:var(--mint-dark)}
.business-site.software-page .core-suite__lead{
  max-width:62ch;margin:18px 0 24px;color:rgba(6,16,14,.66);font-size:.96rem;line-height:1.55
}
.business-site.software-page .core-suite__flow{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.business-site.software-page .core-suite__flow li{
  display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 13px;
  border:1px solid rgba(14,78,69,.13);border-radius:15px;background:rgba(255,255,255,.6)
}
.business-site.software-page .core-suite__flow li>span{
  display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(14,78,69,.22);border-radius:50%;
  color:#315f58;font:750 .62rem/1 "FN Outfit",sans-serif
}
.business-site.software-page .core-suite__flow strong{display:block;color:var(--ink);font:650 .93rem/1.15 "FN Outfit",sans-serif}
.business-site.software-page .core-suite__flow small{display:block;margin-top:5px;color:rgba(6,16,14,.58);font-size:.74rem;line-height:1.35}
.business-site.software-page .core-suite__result{
  position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  margin-top:auto;padding:20px;border-radius:17px;color:#fff;background:#05201b
}
.business-site.software-page .core-suite__result span{color:var(--mint);font:750 .57rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site.software-page .core-suite__result strong{text-align:right;font:580 1.18rem/1.08 "FN Outfit",sans-serif;letter-spacing:-.03em}

.business-site.software-page .software-inline-cta{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,5vw,80px);
  margin-top:clamp(72px,7vw,105px);padding:clamp(28px,3vw,42px);
  border:1px solid rgba(136,196,188,.3);border-radius:28px;
  background:radial-gradient(circle at 85% 10%,rgba(136,196,188,.16),transparent 30%),#071713;
  box-shadow:0 30px 78px rgba(0,0,0,.2)
}

/* SOFTWARE · AUSGEWOGENER ABSCHNITTSRHYTHMUS */
.business-site.software-page section.sec[aria-labelledby="core-title"]{
  padding-bottom:clamp(36px,3vw,48px)
}
.business-site.software-page section.sec[aria-labelledby="core-title"] .software-inline-cta{
  margin-top:clamp(40px,3.5vw,56px)
}
.business-site.software-page section.sec.addons-showcase[aria-labelledby="addons-title"]{
  padding-top:clamp(56px,4.5vw,72px)
}
.business-site.software-page .software-inline-cta--mint{background:radial-gradient(circle at 82% 0%,rgba(136,196,188,.23),transparent 33%),#08231d}
.business-site.software-page .software-inline-cta__eyebrow{display:block;margin-bottom:14px;color:var(--mint);font:750 .63rem/1 "FN Outfit",sans-serif;letter-spacing:.15em}
.business-site.software-page .software-inline-cta h3{max-width:720px;margin:0;color:#fff;font:560 clamp(1.8rem,2.5vw,2.75rem)/1 "FN Outfit",sans-serif;letter-spacing:-.045em}
.business-site.software-page .software-inline-cta p{max-width:760px;margin:14px 0 0;color:rgba(247,250,249,.65);font-size:.96rem;line-height:1.55}
.business-site.software-page .software-inline-cta__actions{display:flex;align-items:center;gap:18px;min-width:max-content}
.business-site.software-page .software-inline-cta__link{color:#d7eae6;font:700 .79rem/1 "FN Outfit",sans-serif;text-decoration:none;white-space:nowrap}
.business-site.software-page .software-inline-cta__link span{display:inline-block;margin-left:8px;color:var(--mint);transition:transform .2s ease}
.business-site.software-page .software-inline-cta__link:hover span{transform:translateX(4px)}
.business-site.software-page .mobile-list-toggle{display:none}
.business-site.software-page :is(#impact-title,#core-title,#addons-title,#specials-title){scroll-margin-top:138px}

@media(max-width:1100px){
  .business-site.software-page .core-suite,
  .business-site.software-page .core-suite--membership{grid-template-columns:1fr}
  .business-site.software-page .core-suite__visual{min-height:460px}
  .business-site.software-page .core-suite__panel{min-height:0}
  .business-site.software-page .core-suite--membership .core-suite__visual{order:-1}
}

@media(max-width:980px){
  .business-site.software-page .loc-panel--location{grid-template-columns:1fr}
  .business-site.software-page .location-flow{min-height:0}
  .business-site.software-page .software-inline-cta{grid-template-columns:1fr}
  .business-site.software-page .software-inline-cta__actions{justify-content:flex-start}
}

@media(max-width:700px){
  .business-site.software-page .business-header{transition:height .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease,transform .36s cubic-bezier(.16,1,.3,1)}
  body.software-nav-condensed .business-site.software-page .business-header{transform:translate(-50%,-145%)}
  .business-site.software-page .chapter-dock{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;top:74px;
    width:calc(100% - 20px);padding:5px;overflow:hidden;transition:top .36s cubic-bezier(.16,1,.3,1)
  }
  body.software-nav-condensed .business-site.software-page .chapter-dock{top:10px}
  .business-site.software-page .chapter-dock a{min-width:0;min-height:46px;padding:0 5px;font-size:.64rem;letter-spacing:0}
  .business-site.software-page .dock-label-full{display:none}
  .business-site.software-page .dock-label-compact{display:inline}
  .business-site.software-page :is(#impact-title,#core-title,#addons-title,#specials-title){scroll-margin-top:136px}

  /* Der Hero bleibt monumental, respektiert auf kleinen Screens aber das
     Gesicht als eigenen visuellen Fokus rechts neben der Headline. */
  .business-site.software-page .page-hero--media::before{background-position:66% center}
  .business-site.software-page .page-hero--media::after{
    background:
      linear-gradient(90deg,rgba(2,7,6,.96) 0%,rgba(2,7,6,.86) 52%,rgba(2,7,6,.24) 78%,rgba(2,7,6,.08) 100%),
      linear-gradient(180deg,rgba(2,7,6,.18) 0%,rgba(2,7,6,.32) 42%,rgba(2,7,6,.98) 100%)
  }
  .business-site.software-page .page-hero--media h1{
    width:min(66vw,258px);max-width:258px;
    font-size:clamp(3.05rem,12.9vw,3.35rem);line-height:.9
  }

  .business-site.software-page .loc-panel--location{gap:30px;padding:20px;border-radius:24px}
  .business-site.software-page .location-flow{margin-inline:-4px;padding:22px 18px;border-radius:22px}
  .business-site.software-page .location-flow h3{margin:31px 0 22px;font-size:2.05rem}
  .business-site.software-page .location-flow ol{
    display:flex;gap:10px;margin-inline:-18px;padding:0 18px 9px;overflow-x:auto;
    scroll-snap-type:x mandatory;scrollbar-width:none
  }
  .business-site.software-page .location-flow ol::-webkit-scrollbar{display:none}
  .business-site.software-page .location-flow li{flex:0 0 78%;min-height:91px;scroll-snap-align:center}
  .business-site.software-page .location-flow__result{align-items:flex-start;flex-direction:column;gap:11px;padding:18px}
  .business-site.software-page .location-flow__result strong{text-align:left}

  .business-site.software-page .core-suite{padding:13px;border-radius:27px}
  .business-site.software-page .core-suite__visual{min-height:0;aspect-ratio:16/10;border-radius:22px}
  .business-site.software-page .core-suite__panel{padding:27px 22px;border-radius:22px}
  .business-site.software-page .core-suite__visual-top,
  .business-site.software-page .core-suite__visual-bottom{left:20px;right:20px}

  .business-site.software-page :is(#management,#membership,.addons-showcase>.split) .split-media{
    position:relative;min-height:0;height:auto;aspect-ratio:16/10;border-radius:23px
  }
  .business-site.software-page .software-special .split-media{
    position:relative;min-height:0;height:auto;aspect-ratio:4/3;border-radius:23px
  }
  .business-site.software-page :is(#management,#membership,.addons-showcase>.split,.software-special) .split-media img{
    position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover
  }
  .business-site.software-page .software-special--coach .split-media img{object-position:center 30%}

  .business-site.software-page .checkx.mobile-collapsible:not(.is-expanded) li:nth-child(n+4){display:none}
  .business-site.software-page .mobile-list-toggle{
    display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin:8px 0 2px;padding:0 16px;
    border:1px solid rgba(136,196,188,.26);border-radius:14px;color:#bfe1dc;background:rgba(136,196,188,.07);
    font:700 .74rem/1 "FN Outfit",sans-serif;cursor:pointer
  }
  .business-site.software-page .mobile-list-toggle::after{content:"+";color:var(--mint);font-size:1.05rem}
  .business-site.software-page .mobile-list-toggle[aria-expanded="true"]::after{content:"−"}
  .business-site.software-page .sec--mint .mobile-list-toggle{border-color:rgba(6,49,43,.22);color:#17473f;background:rgba(255,255,255,.2)}
  .business-site.software-page .sec--mint .mobile-list-toggle::after{color:#17473f}

  .business-site.software-page .software-inline-cta{gap:26px;margin-top:64px;padding:26px 22px;border-radius:23px}
  .business-site.software-page section.sec[aria-labelledby="core-title"]{padding-bottom:32px}
  .business-site.software-page section.sec[aria-labelledby="core-title"] .software-inline-cta{margin-top:32px}
  .business-site.software-page section.sec.addons-showcase[aria-labelledby="addons-title"]{padding-top:48px}
  .business-site.software-page .software-inline-cta h3{font-size:2rem}
  .business-site.software-page .software-inline-cta p{font-size:.92rem}
  .business-site.software-page .software-inline-cta__actions{display:grid;width:100%;gap:12px;min-width:0}
  .business-site.software-page .software-inline-cta__actions .cta{width:100%}
  .business-site.software-page .software-inline-cta__link{display:flex;align-items:center;justify-content:center;min-height:48px}

  /* Vollständige Inhalte, als fokussierte App-Decks statt Endlos-Scroll. */
  .business-site.software-page .mobile-swipe-hint{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    margin:26px 0 12px;color:var(--ink);font-size:11px;font-weight:750;
    letter-spacing:.12em;text-transform:uppercase
  }
  .business-site.software-page .sec--glow .mobile-swipe-hint{color:#d7eae6}
  .business-site.software-page .mobile-swipe-hint b{
    color:var(--teal);font-size:10px;letter-spacing:.14em;white-space:nowrap
  }
  .business-site.software-page .core-packages-track,
  .business-site.software-page .specials-track{
    display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;
    padding:0 20px 10px;scrollbar-width:none
  }
  .business-site.software-page .core-packages-track::-webkit-scrollbar,
  .business-site.software-page .specials-track::-webkit-scrollbar,
  .business-site.software-page .software-addons-track::-webkit-scrollbar{display:none}
  .business-site.software-page .core-packages-track>.split,
  .business-site.software-page .core-packages-track>.core-suite,
  .business-site.software-page .specials-track>.split{
    display:grid;grid-template-columns:1fr;align-content:start;flex:0 0 calc(100vw - 52px);
    max-width:356px;height:auto;margin:0;scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.software-page .core-packages-track>.core-suite{gap:12px;padding:11px}
  .business-site.software-page .core-suite__visual{order:0;aspect-ratio:16/10}
  .business-site.software-page .core-suite__panel{order:1;padding:24px 18px}
  .business-site.software-page .core-suite__brand{margin-top:28px}
  .business-site.software-page .core-suite__brand strong{font-size:2.45rem}
  .business-site.software-page .core-suite__panel h3{font-size:2rem}
  .business-site.software-page .core-suite__lead{font-size:.88rem}
  .business-site.software-page .core-suite__flow li{grid-template-columns:35px 1fr;gap:11px;padding:10px;min-height:72px}
  .business-site.software-page .core-suite__flow li>span{width:31px;height:31px}
  .business-site.software-page .core-suite__result{align-items:flex-start;flex-direction:column;gap:11px;padding:18px}
  .business-site.software-page .core-suite__result strong{text-align:left}
  .business-site.software-page .core-suite__visual-top{top:19px}
  .business-site.software-page .core-suite__visual-bottom{bottom:17px;padding-top:13px}
  .business-site.software-page .core-suite__visual-bottom strong{font-size:.98rem}
  .business-site.software-page .specials-track>.split{
    padding:20px;border:1px solid rgba(9,58,52,.16);border-radius:26px;
    background:rgba(255,255,255,.48)
  }
  .business-site.software-page .sec--mint .specials-track>.split:nth-child(even){background:rgba(255,255,255,.72)}
  .business-site.software-page .software-addons-track{
    display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;
    padding:0 20px 10px;scrollbar-width:none
  }
  .business-site.software-page .software-addons-track>.cardx{
    flex:0 0 calc(100vw - 72px);max-width:332px;margin:0;
    scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.software-page .core-packages-track .split-media,
  .business-site.software-page .specials-track .split-media{align-self:end;width:100%}
}

@media(max-width:370px){
  .business-site.software-page .page-hero--media h1{
    width:min(68vw,246px);max-width:246px;font-size:2.9rem
  }
}

@media(prefers-reduced-motion:reduce){
  .business-site.software-page .business-header,.business-site.software-page .chapter-dock,.business-site.software-page .software-inline-cta__link span{transition:none}
}

/* TIER-1 FINAL PASS · Progressive mobile rhythm, consulting proof and legal UX */
.mobile-swipe-hint{display:none}

/* Contextual conversion moments on the long hardware narrative. */
.business-site.hardware-page .hardware-inline-cta{
  position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;
  align-items:center;gap:40px;width:min(1420px,calc(100% - 80px));margin:0 auto;
  padding:30px 34px;border:1px solid rgba(136,196,188,.28);border-radius:28px;
  color:#fff;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.15),transparent 42%),#06130f;
  box-shadow:0 24px 70px rgba(3,19,16,.18)
}
.business-site.hardware-page .hardware-inline-cta--light{color:var(--ink);border-color:rgba(14,78,69,.17);background:linear-gradient(135deg,#fff,#e8f2ef)}
.business-site.hardware-page .hardware-inline-cta>div{display:grid;gap:10px}
.business-site.hardware-page .hardware-inline-cta>div>span{color:#8fcfc6;font:760 .64rem/1 "FN Outfit",sans-serif;letter-spacing:.14em}
.business-site.hardware-page .hardware-inline-cta--light>div>span{color:var(--mint-dark)}
.business-site.hardware-page .hardware-inline-cta strong{max-width:760px;font:560 clamp(1.35rem,2.1vw,2rem)/1.15 "FN Outfit",sans-serif;letter-spacing:-.035em}
.business-site.hardware-page .hardware-inline-cta>a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 20px;border-radius:14px;color:#06100e;background:#a7d8d1;text-decoration:none;font:700 .78rem/1 "FN Outfit",sans-serif;white-space:nowrap}
.business-site.hardware-page .hardware-inline-cta--light>a{color:#fff;background:#07342d}
.business-site.hardware-page .hardware-inline-cta>a span{font-size:1.1rem;transition:transform .2s ease}
.business-site.hardware-page .hardware-inline-cta>a:hover span{transform:translateX(5px)}

/* Consulting: proof that the advisory model adapts to each audience. */
.business-site.consulting-page .consulting-fit{position:relative;padding:clamp(120px,11vw,178px) 40px;background:radial-gradient(circle at 0 0,rgba(136,196,188,.14),transparent 32%),#03100d;overflow:hidden}
.business-site.consulting-page .consulting-fit::before{content:"FIT";position:absolute;right:-.04em;top:-.13em;color:rgba(139,201,192,.035);font:720 clamp(18rem,34vw,42rem)/1 "FN Outfit",sans-serif;letter-spacing:-.12em;pointer-events:none}
.business-site.consulting-page .consulting-fit__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);width:min(1480px,100%);margin:auto}
.business-site.consulting-page .consulting-fit__head h2{margin:24px 0 0;color:#fff;font:560 clamp(4rem,6.4vw,7.1rem)/.88 "FN Outfit",sans-serif;letter-spacing:-.07em}
.business-site.consulting-page .consulting-fit__head h2 em{color:#8ccbc2;font-style:normal}
.business-site.consulting-page .consulting-fit__head>p{max-width:57ch;margin:0;color:rgba(247,250,249,.65);font-size:1rem;line-height:1.75}
.business-site.consulting-page .consulting-fit__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1480px,100%);margin:clamp(64px,7vw,104px) auto 0}
.business-site.consulting-page .consulting-fit__track article{display:flex;min-height:330px;flex-direction:column;padding:32px;border:1px solid rgba(136,196,188,.22);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(136,196,188,.11),transparent 46%),rgba(4,24,20,.72)}
.business-site.consulting-page .consulting-fit__track article:nth-child(2),.business-site.consulting-page .consulting-fit__track article:nth-child(5){background:linear-gradient(145deg,rgba(136,196,188,.95),rgba(113,181,172,.88));border-color:rgba(196,235,229,.72)}
.business-site.consulting-page .consulting-fit__track article>span{color:#8fcfc6;font:760 .59rem/1.35 "FN Outfit",sans-serif;letter-spacing:.13em}
.business-site.consulting-page .consulting-fit__track article:nth-child(2)>span,.business-site.consulting-page .consulting-fit__track article:nth-child(5)>span{color:#16483f}
.business-site.consulting-page .consulting-fit__track h3{margin:58px 0 0;color:#fff;font:570 clamp(1.8rem,2.45vw,2.6rem)/1 "FN Outfit",sans-serif;letter-spacing:-.05em}
.business-site.consulting-page .consulting-fit__track article:nth-child(2) h3,.business-site.consulting-page .consulting-fit__track article:nth-child(5) h3{color:#06100e}
.business-site.consulting-page .consulting-fit__track p{margin:18px 0 0;color:rgba(247,250,249,.62);font-size:.9rem;line-height:1.65}
.business-site.consulting-page .consulting-fit__track article:nth-child(2) p,.business-site.consulting-page .consulting-fit__track article:nth-child(5) p{color:rgba(6,16,14,.68)}
.business-site.consulting-page .consulting-fit__track small{margin-top:auto;padding-top:34px;color:rgba(164,213,206,.7);font:730 .58rem/1.25 "FN Outfit",sans-serif;letter-spacing:.11em}
.business-site.consulting-page .consulting-fit__track article:nth-child(2) small,.business-site.consulting-page .consulting-fit__track article:nth-child(5) small{color:#174b42}
.business-site.consulting-page .consulting-fit__action{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:36px;width:min(1480px,100%);margin:18px auto 0;padding:25px 30px;border:1px solid rgba(136,196,188,.2);border-radius:23px;background:rgba(136,196,188,.07)}
.business-site.consulting-page .consulting-fit__action p{max-width:72ch;margin:0;color:rgba(247,250,249,.58);font-size:.87rem;line-height:1.6}.business-site.consulting-page .consulting-fit__action p strong{color:#fff}
.business-site.consulting-page .consulting-fit__action a{display:flex;align-items:center;gap:28px;min-height:48px;color:#9bd5cd;text-decoration:none;font:720 .73rem/1 "FN Outfit",sans-serif;white-space:nowrap}

/* Legal pages: quick navigation on desktop, accessible accordion on mobile. */
.business-site.legal-page .prose{max-width:1440px;padding-top:150px}
.business-site.legal-page .legal{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px 58px}
.business-site.legal-page .legal>h1{grid-column:1/-1;max-width:1050px;margin-bottom:58px;font-size:clamp(3.5rem,6vw,6.7rem);letter-spacing:-.065em}
.business-site.legal-page .legal-nav{grid-column:1;grid-row:2/span 99;position:sticky;top:112px;align-self:start;padding:22px;border:1px solid rgba(14,78,69,.15);border-radius:22px;background:rgba(255,255,255,.62);backdrop-filter:blur(18px)}
.business-site.legal-page .legal-nav strong{display:block;margin-bottom:17px;color:var(--ink);font:650 1rem/1.1 "FN Outfit",sans-serif}
.business-site.legal-page .legal-nav__links{display:grid;gap:5px;max-height:56vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.business-site.legal-page .legal-nav a{display:block;padding:9px 10px;border-radius:9px;color:rgba(6,16,14,.66);font-size:.76rem;line-height:1.3;text-decoration:none}
.business-site.legal-page .legal-nav a:hover,.business-site.legal-page .legal-nav a:focus-visible{color:var(--ink);background:rgba(136,196,188,.2)}
.business-site.legal-page .legal-nav button{width:100%;min-height:44px;margin-top:14px;border:1px solid rgba(14,78,69,.19);border-radius:11px;color:var(--mint-dark);background:transparent;font:680 .72rem/1 "FN Outfit",sans-serif;cursor:pointer}
.business-site.legal-page .legal-section{grid-column:2;margin:0 0 2px;border:1px solid rgba(14,78,69,.14);border-radius:22px;background:rgba(255,255,255,.54);overflow:hidden;scroll-margin-top:118px}
.business-site.legal-page .legal-section>h2,.business-site.legal-page .legal-section>h3{margin:0;font-size:1.25rem;line-height:1.25}
.business-site.legal-page .legal-section__button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;border:0;color:var(--ink);background:transparent;text-align:left;font:650 1.15rem/1.25 "FN Outfit",sans-serif;cursor:pointer}
.business-site.legal-page .legal-section__button i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(14,78,69,.2);border-radius:50%;font-style:normal;color:var(--mint-dark)}
.business-site.legal-page .legal-section__button[aria-expanded="true"] i{transform:rotate(45deg)}
.business-site.legal-page .legal-section__body{padding:2px 22px 27px;border-top:1px solid rgba(14,78,69,.09)}
.business-site.legal-page .legal-section__body>div{display:contents}
.business-site.legal-page .legal-section__body p:first-child{margin-top:22px}

/* Shared mobile progressive-disclosure control. */
.mobile-content-toggle{display:none}

@media(max-width:700px){
  .business-site.home-page .mobile-swipe-hint,.business-site.hardware-page .mobile-swipe-hint,.business-site.consulting-page .mobile-swipe-hint{
    display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 12px;
    color:var(--mint-dark);font:720 .67rem/1.25 "FN Outfit",sans-serif;letter-spacing:.07em
  }
  .business-site.home-page .sec--glow .mobile-swipe-hint,.business-site.hardware-page .sec--glow .mobile-swipe-hint,.business-site.hardware-page .hardware-bodycheck .mobile-swipe-hint,.business-site.consulting-page .consulting-fit .mobile-swipe-hint{color:#9bd5cd}
  .business-site.home-page .mobile-swipe-hint span,.business-site.hardware-page .mobile-swipe-hint span,.business-site.consulting-page .mobile-swipe-hint span{font-size:1.2rem}

  .business-site.home-page :is(.unique-system__matrix,.impact-outcomes,.world-grid,.core-duo,.addons-showcase .cardx-grid){
    display:flex!important;gap:12px!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px!important;
    border:0!important;box-shadow:none!important;scrollbar-width:none
  }
  .business-site.home-page :is(.unique-system__matrix,.impact-outcomes,.world-grid,.core-duo,.addons-showcase .cardx-grid)::-webkit-scrollbar{display:none}
  .business-site.home-page .unique-system__matrix{margin-top:0;background:transparent!important}
  .business-site.home-page .unique-system__matrix article,.business-site.home-page .unique-system__matrix article:first-child{
    flex:0 0 min(82vw,330px);min-height:285px;padding:28px 24px!important;border:1px solid rgba(136,196,188,.22);border-radius:27px!important;scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.home-page .unique-system__matrix article h3,.business-site.home-page .unique-system__matrix article:nth-of-type(3)>h3,.business-site.home-page .unique-system__matrix article:nth-of-type(4)>h3{margin-top:60px}
  .business-site.home-page .impact-outcomes{margin-top:0}
  .business-site.home-page .impact-outcomes article,.business-site.home-page .impact-outcomes article:first-child,.business-site.home-page .impact-outcomes article:nth-child(3),.business-site.home-page .impact-outcomes article:last-child{
    flex:0 0 min(82vw,330px);min-height:315px;padding:27px 24px;border:1px solid rgba(136,196,188,.18);border-radius:24px;scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.home-page .impact-outcomes h3{margin-top:48px}
  .business-site.home-page .world-grid{margin-top:0}
  .business-site.home-page .world-grid>.world-tile{flex:0 0 min(82vw,330px);width:auto;aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always}
  .business-site.home-page .core-duo{width:auto;margin-top:0}
  .business-site.home-page .core-duo__card{flex:0 0 min(88vw,354px);width:auto;scroll-snap-align:start;scroll-snap-stop:always}
  .business-site.home-page .addons-showcase .cardx-grid{margin-top:0}
  .business-site.home-page .addons-showcase .cardx{flex:0 0 min(84vw,338px);width:auto;min-height:520px;scroll-snap-align:start;scroll-snap-stop:always}

  .business-site.hardware-page .hardware-product-world{padding-top:84px;padding-bottom:84px}
  .business-site.hardware-page .hardware-benefit-grid,.business-site.hardware-page .terminal-grid{
    display:flex!important;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;
    scroll-padding-inline:2px;padding:2px 2px 12px;scrollbar-width:none
  }
  .business-site.hardware-page .hardware-benefit-grid::-webkit-scrollbar,.business-site.hardware-page .terminal-grid::-webkit-scrollbar{display:none}
  .business-site.hardware-page .hardware-benefit-grid article,.business-site.hardware-page .terminal-grid article{
    flex:0 0 min(82vw,330px);min-height:260px;scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.hardware-page .hardware-flow{
    display:flex!important;gap:10px!important;overflow-x:auto;overflow-y:hidden;margin-top:0;
    padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none;box-shadow:none;background:transparent
  }
  .business-site.hardware-page .hardware-flow::-webkit-scrollbar{display:none}
  .business-site.hardware-page .hardware-flow>div{flex:0 0 min(82vw,330px);min-height:245px;padding:26px 23px;border:1px solid rgba(136,196,188,.2);border-radius:24px;background:#03100d;scroll-snap-align:start;scroll-snap-stop:always}
  .business-site.hardware-page .hardware-flow>i{display:none}
  .business-site.hardware-page .hardware-bodycheck>.split,.business-site.hardware-page .hardware-locks>div:last-child>.split,.business-site.hardware-page .hardware-access .subblock>.split{
    display:flex!important;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;margin-top:0;
    padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none
  }
  .business-site.hardware-page .hardware-bodycheck>.split::-webkit-scrollbar,.business-site.hardware-page .hardware-locks>div:last-child>.split::-webkit-scrollbar,.business-site.hardware-page .hardware-access .subblock>.split::-webkit-scrollbar{display:none}
  .business-site.hardware-page .hardware-bodycheck>.split>*,.business-site.hardware-page .hardware-locks>div:last-child>.split>*,.business-site.hardware-page .hardware-access .subblock>.split>*{
    flex:0 0 min(86vw,344px);width:min(86vw,344px);min-width:min(86vw,344px);max-width:min(86vw,344px);scroll-snap-align:start;scroll-snap-stop:always
  }
  .business-site.hardware-page .hardware-bodycheck .procx{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .business-site.hardware-page .hardware-bodycheck .procx::-webkit-scrollbar{display:none}
  .business-site.hardware-page .hardware-bodycheck .procx-step{flex:0 0 min(70vw,270px);min-height:210px;scroll-snap-align:start}
  .business-site.home-page .mobile-compact-list:not(.is-expanded)>li:nth-child(n+4),.business-site.hardware-page .mobile-compact-list:not(.is-expanded)>li:nth-child(n+4){display:none}
  .business-site.home-page .mobile-content-toggle,.business-site.hardware-page .mobile-content-toggle{
    display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:18px;
    margin-top:12px;padding:0 15px;border:1px solid rgba(136,196,188,.25);border-radius:13px;
    color:inherit;background:rgba(136,196,188,.06);font:680 .75rem/1 "FN Outfit",sans-serif;cursor:pointer
  }
  .business-site.home-page .mobile-content-toggle::after,.business-site.hardware-page .mobile-content-toggle::after{content:"+";color:var(--mint);font-size:1.1rem}
  .business-site.home-page .mobile-content-toggle[aria-expanded="true"]::after,.business-site.hardware-page .mobile-content-toggle[aria-expanded="true"]::after{content:"−"}
  .business-site.hardware-page .sec--paper .mobile-content-toggle,.business-site.home-page .sec--paper .mobile-content-toggle{border-color:rgba(14,78,69,.2);color:var(--mint-dark);background:rgba(14,78,69,.04)}
.business-site.hardware-page .hardware-inline-cta{grid-template-columns:1fr;width:calc(100% - 36px);gap:14px;padding:18px;border-radius:20px}
.business-site.hardware-page .hardware-inline-cta>div{gap:6px}
.business-site.hardware-page .hardware-inline-cta strong{font-size:clamp(1.12rem,5.2vw,1.32rem);line-height:1.12}
.business-site.hardware-page .hardware-inline-cta>a{width:100%;min-height:48px;padding:0 16px;white-space:normal}
.business-site.hardware-page .system-to-manifesto{height:44px}
.business-site.hardware-page .manifesto-to-journey{height:36px}

  .business-site.consulting-page .consulting-fit{padding:96px 18px 108px}
  .business-site.consulting-page .consulting-fit__head{grid-template-columns:1fr;gap:28px}
  .business-site.consulting-page .consulting-fit__head h2{font-size:clamp(3.4rem,15vw,4.5rem)}
  .business-site.consulting-page .consulting-fit__track{display:flex;gap:12px;overflow-x:auto;margin-top:0;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .business-site.consulting-page .consulting-fit__track::-webkit-scrollbar{display:none}
  .business-site.consulting-page .consulting-fit__track article{flex:0 0 min(84vw,342px);min-height:355px;scroll-snap-align:start;scroll-snap-stop:always}
  .business-site.consulting-page .consulting-fit__action{align-items:flex-start;flex-direction:column;margin-top:15px;padding:24px 22px}

  .business-site.legal-page .prose{padding:116px 16px 88px}
  .business-site.legal-page .legal{display:block}
  .business-site.legal-page .legal>h1{margin-bottom:32px;font-size:clamp(2.25rem,9.5vw,3rem);line-height:.96;overflow-wrap:anywhere}
  .business-site.legal-page .legal-nav{position:sticky;top:78px;z-index:20;display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px;border-radius:15px;background:rgba(244,248,246,.92)}
  .business-site.legal-page .legal-nav strong{display:none}
  .business-site.legal-page .legal-nav__links{display:flex;gap:6px;overflow-x:auto;max-height:none;scrollbar-width:none}
  .business-site.legal-page .legal-nav__links::-webkit-scrollbar{display:none}
  .business-site.legal-page .legal-nav a{flex:0 0 auto;min-height:42px;padding:13px 12px;border:1px solid rgba(14,78,69,.12);background:rgba(255,255,255,.7);white-space:nowrap}
  .business-site.legal-page .legal-nav button{flex:0 0 auto;width:auto;min-height:42px;margin:0;padding:0 12px;background:#dfeeea}
  .business-site.legal-page .legal-section{margin-bottom:9px;border-radius:17px;scroll-margin-top:144px}
  .business-site.legal-page .legal-section__button{min-height:64px;padding:14px 15px;font-size:1rem}
  .business-site.legal-page .legal-section__body{padding:1px 16px 22px}
  .business-site.legal-page .legal-section__body p,.business-site.legal-page .legal-section__body li{font-size:.9rem;line-height:1.68}
}

@media(prefers-reduced-motion:reduce){
  .business-site.hardware-page .hardware-inline-cta>a span,.business-site.legal-page .legal-section__button i{transition:none}
}

/* RELEASE MOBILE PASS · shorter reading paths, visible horizontal affordances,
   and reliable touch targets without changing the desktop composition. */
@media(max-width:700px){
  .business-site .sec{padding-top:68px;padding-bottom:68px}
  .business-site .bandx{padding-top:68px;padding-bottom:68px}
  .business-site .page-hero{padding-bottom:48px}
  .business-site .sec-head p{margin-top:15px;line-height:1.58}
  .business-site .cardx-grid,.business-site .tile-grid,.business-site .split{margin-top:30px}

  .business-site :is(.chapter-dock a,.language-menu a,.pbtn,.pdot,.editorial-link,
    .mobile-content-toggle,.pricing-plan__cta,.pricing-special footer a,
    .pricing-addon-showcase__footer a,.pricing-entertainment-product__body>a,
    .pricing-addons__cta a,.pricing-advantages__footer>a){min-width:44px;min-height:48px}
  .business-site .business-footer a{display:inline-flex;align-items:center;min-height:44px}
  .business-site .chapter-dock a{min-height:48px!important;padding-inline:15px!important}
  .business-site .pdot{position:relative;width:44px!important;height:44px!important;border:0;background:transparent}
  .business-site .pdot::after{content:"";position:absolute;inset:17px 8px;border-radius:999px;background:currentColor}
  .business-site .pdot[aria-current="true"]::after,.business-site .pdot.is-active::after{inset:15px 6px}

  .business-site .mobile-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin-top:20px!important;padding:0 12px;border:1px solid rgba(14,78,69,.18);border-radius:12px;background:rgba(255,255,255,.34);font:720 .67rem/1.25 "FN Outfit",sans-serif;letter-spacing:.07em}
  .business-site .sec--glow .mobile-swipe-hint,.business-site .hardware-bodycheck .mobile-swipe-hint,.business-site .consulting-fit .mobile-swipe-hint{border-color:rgba(136,196,188,.24);background:rgba(136,196,188,.07)}

  .business-site :is(.chapter-dock,.pstage-track,.journey-track,.journey-proof,
    .solution-index-grid--journey,.core-packages-track,.specials-track,.software-addons-track,
    .pricing-plans,.pricing-specials__grid,.pricing-addon-showcase__grid,
    .pricing-entertainment__grid,.pricing-system-board__packages,
    .pricing-system-board__addon-row,.pricing-advantages__grid,
    .unique-system__matrix,.impact-outcomes,.world-grid,.core-duo,
    .hardware-benefit-grid,.terminal-grid,.hardware-flow,.procx,.consulting-fit__track){
      scrollbar-width:thin!important;scrollbar-color:rgba(79,121,115,.65) transparent!important;
      padding-bottom:max(12px,env(safe-area-inset-bottom))!important
  }
  .business-site :is(.chapter-dock,.pstage-track,.journey-track,.journey-proof,
    .solution-index-grid--journey,.core-packages-track,.specials-track,.software-addons-track,
    .pricing-plans,.pricing-specials__grid,.pricing-addon-showcase__grid,
    .pricing-entertainment__grid,.pricing-system-board__packages,
    .pricing-system-board__addon-row,.pricing-advantages__grid,
    .unique-system__matrix,.impact-outcomes,.world-grid,.core-duo,
    .hardware-benefit-grid,.terminal-grid,.hardware-flow,.procx,.consulting-fit__track)::-webkit-scrollbar{
      display:block!important;height:5px!important
  }
  .business-site :is(.chapter-dock,.pstage-track,.journey-track,.journey-proof,
    .solution-index-grid--journey,.core-packages-track,.specials-track,.software-addons-track,
    .pricing-plans,.pricing-specials__grid,.pricing-addon-showcase__grid,
    .pricing-entertainment__grid,.pricing-system-board__packages,
    .pricing-system-board__addon-row,.pricing-advantages__grid,
    .unique-system__matrix,.impact-outcomes,.world-grid,.core-duo,
    .hardware-benefit-grid,.terminal-grid,.hardware-flow,.procx,.consulting-fit__track)::-webkit-scrollbar-thumb{
      border-radius:999px;background:rgba(79,121,115,.68)
  }

  .business-site.home-page .unique-system__matrix article,.business-site.home-page .unique-system__matrix article:first-child{min-height:245px;padding:23px 20px!important}
  .business-site.home-page .unique-system__matrix article h3,.business-site.home-page .unique-system__matrix article:nth-of-type(3)>h3,.business-site.home-page .unique-system__matrix article:nth-of-type(4)>h3{margin-top:40px}
  .business-site.home-page .impact-outcomes article,.business-site.home-page .impact-outcomes article:first-child,.business-site.home-page .impact-outcomes article:nth-child(3),.business-site.home-page .impact-outcomes article:last-child{min-height:270px;padding:23px 20px}
  .business-site.home-page .impact-outcomes h3{margin-top:34px}.business-site.home-page .impact-outcomes small{padding-top:20px}
  .business-site.home-page .addons-showcase .cardx{min-height:450px}

  .smart-solutions-page .solution-overview,.usecase-page .solution-overview{padding-block:76px}
  .smart-solutions-page .editorial-slide,.usecase-page .editorial-slide{padding:24px 12px}
  .smart-solutions-page .editorial-slide__visual,.smart-solutions-page .editorial-slide__visual img,
  .usecase-page .editorial-slide__visual,.usecase-page .editorial-slide__visual img{height:300px;min-height:300px}
  .smart-solutions-page .editorial-slide__copy,.usecase-page .editorial-slide__copy{padding:30px 20px 34px}
  .smart-solutions-page .editorial-slide__no.editorial-slide__identity,
  .usecase-page .editorial-slide__no.editorial-slide__identity{margin-bottom:20px!important}
  .smart-solutions-page .editorial-slide__copy>p:not(.editorial-slide__no),
  .usecase-page .editorial-slide__copy>p:not(.editorial-slide__no){margin-top:20px;line-height:1.58}
  .smart-solutions-page .editorial-points,.usecase-page .editorial-points{margin-top:20px}
  .usecase-page .usecase-journey{padding-top:76px;padding-bottom:70px}

  .business-site.hardware-page .hardware-product-world{padding-top:68px;padding-bottom:68px}
  .business-site.hardware-page .pstage-media{min-height:270px}
  .business-site.hardware-page .pstage-info{padding:24px 18px 30px}
  .business-site.hardware-page .hardware-benefit-grid article,.business-site.hardware-page .terminal-grid article{min-height:225px}
  .business-site.hardware-page .hardware-flow>div{min-height:215px;padding:22px 20px}
  .business-site.hardware-page .hardware-bodycheck .procx-step{min-height:180px}

  .business-site.consulting-page .consulting-fit{padding-top:76px;padding-bottom:82px}
  .business-site.consulting-page .consulting-fit__track article{min-height:300px;padding:26px}
  .business-site.consulting-page .consulting-fit__track h3{margin-top:38px}

  .pricing-page .pricing-hero{min-height:690px;padding-top:150px;padding-bottom:82px}
  .pricing-page :is(.pricing-plans-section,.pricing-specials,.pricing-addon-showcase,
    .pricing-entertainment,.pricing-system-overview,.pricing-compare,.pricing-addons,
    .pricing-integrations,.pricing-faq){padding-top:68px;padding-bottom:68px}
  .pricing-page .pricing-plan{padding:24px 20px}.pricing-page .pricing-plan h3{margin-top:40px}
  .pricing-page .pricing-addon-card,.pricing-page .pricing-addon-card--wide{min-height:380px}
  .pricing-page .pricing-entertainment-product__body{min-height:470px}
  .pricing-page .pricing-system-tier{min-height:360px}
  .pricing-page .pricing-advantage{min-height:350px}
}

/* ==== PRODUCT IDENTITY · SOLUTIONS + USE CASES ======================== */
.editorial-slide__no.editorial-slide__identity{
  display:inline-flex!important;
  align-items:center;
  align-self:flex-start;
  gap:12px;
  width:max-content;
  max-width:100%;
  min-height:54px;
  margin:0 0 30px!important;
  padding:8px 16px 8px 8px;
  border:1px solid rgba(30,98,88,.2);
  border-radius:999px;
  color:#0a2c27!important;
  background:rgba(255,255,255,.82);
  box-shadow:0 12px 30px rgba(7,38,33,.08);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  font:inherit!important;
  letter-spacing:0!important;
  text-transform:none;
}
.editorial-slide--dark .editorial-slide__no.editorial-slide__identity{
  color:#edf9f6!important;
  background:rgba(126,201,190,.1);
  border-color:rgba(139,201,192,.34);
  box-shadow:0 12px 34px rgba(0,0,0,.16);
}
.editorial-slide__step{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#0a2c27;
  color:#a8ddd5;
  font:760 .67rem/1 "FN Outfit",sans-serif;
  letter-spacing:.08em;
}
.editorial-slide--dark .editorial-slide__step{
  background:#8bc9c0;
  color:#051511;
}
.editorial-slide__identity-copy{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.editorial-slide__identity-copy small{
  color:#527f79;
  font:760 .58rem/1 "FN Outfit",sans-serif;
  letter-spacing:.13em;
  text-transform:none;
}
.editorial-slide--dark .editorial-slide__identity-copy small{color:#86c5bc}
.editorial-slide__identity-copy strong{
  color:inherit;
  font:650 clamp(.98rem,1.15vw,1.18rem)/1.05 "FN Outfit",sans-serif;
  letter-spacing:-.025em;
  white-space:normal;
}
@media(max-width:620px){
  .editorial-slide__no.editorial-slide__identity{
    display:inline-flex!important;
    min-height:50px;
    padding:7px 13px 7px 7px;
    margin-bottom:23px!important;
  }
  .editorial-slide__step{flex-basis:36px;width:36px;height:36px}
  .editorial-slide__identity-copy strong{font-size:1rem}
}

@media(max-width:0px){
/* Deaktivierter Smart-Journey-Neuaufbau; vorheriger heller Stand ist wieder aktiv. */
.usecase-page .usecase-journey{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(112px,9vw,150px) 40px clamp(110px,9vw,150px);
  color:#f7faf9;
  background:
    radial-gradient(62% 54% at 82% 3%,rgba(80,160,148,.24),transparent 68%),
    radial-gradient(42% 34% at 5% 52%,rgba(136,196,188,.1),transparent 74%),
    linear-gradient(155deg,#081a16 0%,#030b09 52%,#020706 100%);
}
.usecase-page .usecase-journey::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(136,196,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(136,196,188,.035) 1px,transparent 1px);
  background-size:54px 54px;
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.6) 58%,transparent);
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.6) 58%,transparent);
}
.usecase-page .usecase-journey::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-18vw;
  top:-27vw;
  width:62vw;
  aspect-ratio:1;
  border:1px solid rgba(136,196,188,.1);
  border-radius:50%;
  box-shadow:0 0 0 90px rgba(136,196,188,.018),0 0 0 180px rgba(136,196,188,.012);
  pointer-events:none;
}
.usecase-page .usecase-journey__head{
  grid-template-columns:minmax(0,1.12fr) minmax(390px,.48fr);
  align-items:end;
  gap:clamp(46px,7vw,112px);
  margin-bottom:clamp(42px,4.5vw,66px);
}
.usecase-page .usecase-journey__head .section-index{color:#9bd4cc}
.usecase-page .usecase-journey__head h2{
  max-width:980px;
  color:#f8fbfa;
  font-size:clamp(4rem,6.25vw,7rem);
  font-weight:535;
  line-height:.89;
  letter-spacing:-.069em;
}
.usecase-page .usecase-journey__head h2 em{color:#91cdc5}
.usecase-page .usecase-journey__head>p:last-child{
  max-width:46ch;
  color:rgba(247,250,249,.78);
  font-size:clamp(1.02rem,1.18vw,1.16rem);
  line-height:1.72;
}
.usecase-page .usecase-journey__impact{
  gap:14px;
  margin-bottom:clamp(58px,6vw,86px);
}
.usecase-page .usecase-journey__impact article{
  grid-template-columns:48px minmax(0,1fr);
  gap:18px;
  min-height:128px;
  padding:25px 26px;
  border-color:rgba(136,196,188,.24);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:inset 0 1px rgba(255,255,255,.045),0 22px 52px rgba(0,0,0,.2);
}
.usecase-page .usecase-journey__impact article>span{
  width:44px;
  height:44px;
  border-color:rgba(136,196,188,.42);
  color:#b8e1dc;
  background:rgba(136,196,188,.08);
  font-size:.68rem;
}
.usecase-page .usecase-journey__impact strong{
  color:#f7faf9;
  font-size:1rem;
  line-height:1.25;
}
.usecase-page .usecase-journey__impact p{
  margin-top:10px;
  color:rgba(247,250,249,.7);
  font-size:.84rem;
  line-height:1.55;
}
.usecase-page .journey-cockpit{
  padding:clamp(20px,2vw,30px);
  border-color:rgba(136,196,188,.35);
  border-radius:clamp(30px,3vw,42px);
  background:
    radial-gradient(72% 120% at 88% 0,rgba(69,145,133,.24),transparent 62%),
    linear-gradient(145deg,rgba(8,30,25,.98),rgba(2,8,6,.99));
  box-shadow:0 54px 120px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.055);
}
.usecase-page .journey-cockpit__top{
  padding:4px 8px 24px;
  color:rgba(247,250,249,.66);
  font-size:.7rem;
  line-height:1.25;
  letter-spacing:.14em;
}
.usecase-page .journey-cockpit__top span:first-child{color:#b4e1da}
.usecase-page .journey-track{gap:10px;padding-top:16px}
.usecase-page .journey-track::before{top:42px;background:linear-gradient(90deg,transparent,rgba(136,196,188,.4) 8%,rgba(136,196,188,.4) 92%,transparent)}
.usecase-page .journey-node{
  min-height:178px;
  padding:19px 15px 17px;
  border-color:rgba(136,196,188,.22);
  border-radius:21px;
  color:rgba(247,250,249,.92);
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}
.usecase-page .journey-node:hover{border-color:rgba(136,196,188,.58);background:rgba(136,196,188,.12)}
.usecase-page .journey-node>span{
  width:34px;
  height:34px;
  margin-bottom:27px;
  border-color:rgba(136,196,188,.55);
  color:#b4e1da;
  font-size:.68rem;
  box-shadow:0 0 0 6px #06110e;
}
.usecase-page .journey-node strong{
  color:inherit;
  font-size:clamp(.88rem,.95vw,1rem);
  font-weight:680;
  line-height:1.15;
}
.usecase-page .journey-node small{
  padding-top:16px;
  color:rgba(247,250,249,.7);
  font-size:.76rem;
  font-weight:520;
  line-height:1.35;
}
.usecase-page .journey-node.is-active{
  transform:translateY(-6px);
  border-color:rgba(255,255,255,.82);
  color:#04110e;
  background:linear-gradient(145deg,#b4e1db,#84c4bb);
  box-shadow:0 22px 46px rgba(0,0,0,.4),0 0 42px rgba(136,196,188,.18),inset 0 1px rgba(255,255,255,.72);
}
.usecase-page .journey-node.is-active>span{color:#fff;background:#06110e;box-shadow:0 0 0 6px rgba(255,255,255,.26)}
.usecase-page .journey-node.is-active small{color:rgba(6,16,14,.72)}
.usecase-page .journey-spotlight{
  grid-template-columns:minmax(0,1.16fr) minmax(370px,.84fr);
  gap:16px;
  margin-top:16px;
}
.usecase-page .journey-spotlight__copy{
  min-height:280px;
  padding:clamp(34px,3.5vw,52px);
  border-color:rgba(136,196,188,.28);
  border-radius:28px;
  background:linear-gradient(140deg,rgba(136,196,188,.105),rgba(255,255,255,.025));
}
.usecase-page .journey-spotlight__copy>p:first-child{color:#a5d9d2;font-size:.72rem}
.usecase-page .journey-spotlight__copy h3{
  margin:24px 0 18px;
  color:#fff;
  font-size:clamp(2.65rem,3.5vw,4.4rem);
  line-height:.94;
}
.usecase-page .journey-spotlight__copy>p:last-child{
  max-width:70ch;
  color:rgba(247,250,249,.78);
  font-size:clamp(1rem,1.12vw,1.1rem);
  line-height:1.65;
}
.usecase-page .journey-signal{
  min-height:280px;
  padding:clamp(32px,3.4vw,48px);
  border-radius:28px;
  background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.88),transparent 44%),linear-gradient(145deg,#c1e7e2,#8ac9c0);
}
.usecase-page .journey-signal>span:first-child{font-size:.76rem}
.usecase-page .journey-signal small{color:rgba(6,16,14,.65);font-size:.66rem}
.usecase-page .journey-signal strong{font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.05}
.usecase-page[dir=rtl] .journey-node{align-items:flex-end;text-align:right}

@media(max-width:1180px){
  .usecase-page .usecase-journey__head{grid-template-columns:1fr;align-items:start}
  .usecase-page .usecase-journey__head>p:last-child{max-width:760px}
  .usecase-page .journey-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 4px 14px;scrollbar-width:none}
  .usecase-page .journey-track::-webkit-scrollbar{display:none}
  .usecase-page .journey-node{flex:0 0 190px;scroll-snap-align:center}
  .usecase-page .journey-spotlight{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}
}
@media(max-width:760px){
  .usecase-page .usecase-journey{padding:88px 14px 82px}
  .usecase-page .usecase-journey::after{display:none}
  .usecase-page .usecase-journey__head{gap:24px;padding-inline:7px;margin-bottom:38px}
  .usecase-page .usecase-journey__head h2{font-size:clamp(3.15rem,14.2vw,4.25rem);line-height:.91}
  .usecase-page .usecase-journey__head>p:last-child{font-size:1rem;line-height:1.65}
  .usecase-page .usecase-journey__impact{display:flex;gap:12px;margin:0 -2px 48px;padding:2px 22px 10px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;scrollbar-width:none}
  .usecase-page .usecase-journey__impact::-webkit-scrollbar{display:none}
  .usecase-page .usecase-journey__impact article{flex:0 0 min(84vw,320px);min-height:132px;padding:23px 21px;scroll-snap-align:start}
  .usecase-page .journey-cockpit{margin-inline:0;padding:14px;border-radius:28px}
  .usecase-page .journey-cockpit__top{align-items:flex-start;flex-direction:column;gap:10px;padding:5px 5px 18px;font-size:.66rem}
  .usecase-page .journey-track{margin-inline:-2px;padding-bottom:12px}
  .usecase-page .journey-node{flex-basis:205px;min-height:174px;padding:19px 16px}
  .usecase-page .journey-node strong{font-size:1rem}
  .usecase-page .journey-node small{font-size:.8rem}
  .usecase-page .journey-spotlight{grid-template-columns:1fr}
  .usecase-page .journey-spotlight__copy,.usecase-page .journey-signal{min-height:0;border-radius:22px}
  .usecase-page .journey-spotlight__copy{padding:30px 24px 32px}
  .usecase-page .journey-spotlight__copy h3{font-size:2.35rem}
  .usecase-page .journey-spotlight__copy>p:last-child{font-size:1rem}
  .usecase-page .journey-signal{padding:30px 24px}
}
}

/* ==== SMART SOLUTIONS · COMPACT CUSTOMER-JOURNEY SLIDE ============== */
.smart-solutions-page .solution-overview--journey-slide{
  display:block;width:min(calc(100% - 80px),1480px);padding:clamp(94px,9vw,138px) 0
}
.smart-solutions-page .solution-overview--journey-slide .solution-overview__lead{
  position:static;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
  align-items:center;column-gap:clamp(54px,9vw,150px);row-gap:20px
}
.smart-solutions-page .solution-overview--journey-slide .section-index{grid-column:1/-1}
.smart-solutions-page .solution-overview--journey-slide .solution-overview__lead h2{
  grid-column:1;max-width:900px;margin-top:14px;font-size:clamp(3.55rem,5.15vw,5.9rem);line-height:.91;
  letter-spacing:-.06em;text-wrap:balance
}
.smart-solutions-page .solution-overview--journey-slide .solution-overview__lead>p:last-child{
  grid-column:2;align-self:center;max-width:57ch;margin:0;color:rgba(6,16,14,.72);
  font-size:clamp(1.05rem,1.18vw,1.18rem);line-height:1.62;text-wrap:pretty
}
.smart-solutions-page .solution-journey-cockpit{
  margin-top:clamp(52px,6vw,76px);padding:clamp(20px,2vw,28px);border-radius:clamp(28px,3vw,40px)
}
.smart-solutions-page .solution-journey-cockpit .journey-cockpit__top{
  padding-bottom:20px;color:rgba(247,250,249,.66);font-size:.7rem;letter-spacing:.14em
}
.smart-solutions-page .solution-journey-cockpit .journey-track{
  display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;padding:10px 0 5px
}
.smart-solutions-page .solution-journey-cockpit .journey-track::before{
  left:5%;right:5%;top:31px;background:linear-gradient(90deg,transparent,rgba(136,196,188,.34) 6%,rgba(136,196,188,.34) 94%,transparent)
}
.smart-solutions-page .solution-journey-cockpit .journey-node{
  align-items:center;justify-content:flex-start;min-height:88px;padding:0 5px;border:0;border-radius:0;
  color:rgba(247,250,249,.56);background:transparent;text-align:center;box-shadow:none
}
.smart-solutions-page .solution-journey-cockpit .journey-node:hover{
  transform:none;border-color:transparent;color:#fff;background:transparent
}
.smart-solutions-page .solution-journey-cockpit .journey-node>span{
  width:42px;height:42px;margin:0 auto 14px;border-color:rgba(136,196,188,.45);
  background:#06110e;color:#9bd4cc;box-shadow:0 0 0 7px #06110e
}
.smart-solutions-page .solution-journey-cockpit .journey-node strong{
  max-width:100%;overflow:hidden;color:rgba(247,250,249,.78);font-size:clamp(.76rem,.86vw,.9rem);font-weight:650;
  line-height:1.2;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap
}
.smart-solutions-page .solution-journey-cockpit .journey-node.is-active{
  transform:none;border-color:transparent;color:#fff;background:transparent;box-shadow:none
}
.smart-solutions-page .solution-journey-cockpit .journey-node.is-active>span{
  border-color:#bce6e0;background:linear-gradient(145deg,#a9dcd5,#79bbb2);color:#06110e;
  box-shadow:0 0 0 7px rgba(136,196,188,.13),0 0 32px rgba(136,196,188,.32)
}
.smart-solutions-page .solution-journey-cockpit .journey-spotlight{margin-top:10px}
.smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy,
.smart-solutions-page .solution-journey-cockpit .journey-signal{min-height:285px}
.smart-solutions-page .solution-journey-action-label{
  display:block;margin-bottom:19px;color:rgba(165,217,210,.72);font:760 .68rem/1 "FN Outfit",sans-serif;
  letter-spacing:.15em
}
.smart-solutions-page .solution-journey-cockpit [data-journey-no]{
  margin:0;color:#a5d9d2;font-size:.74rem;line-height:1;letter-spacing:.14em
}
.smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy h3{
  margin:18px 0 17px;font-size:clamp(2.55rem,3.4vw,4rem);line-height:.98;letter-spacing:-.046em
}
.smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy>p:last-child{
  max-width:66ch;color:rgba(247,250,249,.82);font-size:clamp(1.04rem,1.18vw,1.16rem);line-height:1.55
}
.smart-solutions-page .solution-journey-control{position:relative;padding-top:72px}
.smart-solutions-page .solution-journey-control__arrows{
  position:absolute;inset-block-start:24px;inset-inline-end:24px;display:flex;gap:9px
}
.smart-solutions-page .solution-journey-control__arrows button{
  display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(6,16,14,.2);
  border-radius:50%;color:#06110e;background:rgba(255,255,255,.3);font:520 1.12rem/1 "FN Outfit",sans-serif;
  cursor:pointer;transition:transform .2s ease,background .2s ease
}
.smart-solutions-page .solution-journey-control__arrows button:hover{transform:translateY(-2px);background:rgba(255,255,255,.66)}
.smart-solutions-page .solution-journey-control__arrows button:focus-visible{outline:2px solid #06110e;outline-offset:3px}
.smart-solutions-page .solution-journey-benefit{
  display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(30px,3vw,42px);
  padding-top:76px;background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.86),transparent 43%),linear-gradient(145deg,#c0e5e0,#86c6bd)
}
.smart-solutions-page .solution-journey-benefit__status{
  display:flex!important;align-items:center!important;color:#285e57!important;font-size:.75rem!important;letter-spacing:.08em!important
}
.smart-solutions-page .solution-journey-benefit__content{display:grid;gap:12px;margin-top:25px}
.smart-solutions-page .solution-journey-benefit__content>small{
  color:rgba(6,16,14,.58);font:780 .67rem/1 "FN Outfit",sans-serif;letter-spacing:.14em
}
.smart-solutions-page .solution-journey-benefit__content>strong{
  max-width:470px;color:#06110e;font:610 clamp(1.75rem,2.35vw,2.55rem)/1.02 "FN Outfit",sans-serif;
  letter-spacing:-.045em;text-wrap:balance
}
.smart-solutions-page .solution-journey-benefit__content ul{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none
}
.smart-solutions-page .solution-journey-benefit__content li{
  display:flex;align-items:center;min-height:58px;padding:11px 12px;border:1px solid rgba(6,49,43,.16);border-radius:13px;
  color:#123d37;background:rgba(255,255,255,.34);font:680 clamp(.7rem,.77vw,.77rem)/1.25 "FN Outfit",sans-serif
}
.smart-solutions-page .solution-journey-benefit__next{
  display:flex!important;flex-direction:row!important;align-items:baseline;justify-content:space-between;gap:18px;
  margin-top:auto;padding-top:20px;border-top:1px solid rgba(6,49,43,.14)
}
.smart-solutions-page .solution-journey-benefit__next small{
  color:rgba(6,16,14,.58)!important;font-size:.64rem!important;line-height:1.3!important;letter-spacing:.12em!important
}
.smart-solutions-page .solution-journey-benefit__next strong{
  color:#06110e;font-size:1.05rem;line-height:1;white-space:nowrap
}

@media(max-width:1000px){
  .smart-solutions-page .solution-overview--journey-slide{width:min(calc(100% - 48px),1480px)}
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead{grid-template-columns:1fr}
  .smart-solutions-page .solution-overview--journey-slide .section-index,
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead h2,
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead>p:last-child{grid-column:1}
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead>p:last-child{margin-top:8px}
  .smart-solutions-page .solution-journey-cockpit .journey-track{
    display:flex;gap:4px;overflow-x:auto;padding:10px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none
  }
  .smart-solutions-page .solution-journey-cockpit .journey-track::-webkit-scrollbar{display:none}
  .smart-solutions-page .solution-journey-cockpit .journey-node{flex:0 0 106px;scroll-snap-align:center}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight{grid-template-columns:1fr minmax(300px,.7fr)}
  .smart-solutions-page .solution-journey-benefit__content ul{grid-template-columns:1fr}
}
@media(max-width:700px){
  .smart-solutions-page .solution-overview--journey-slide{width:calc(100% - 28px);padding:74px 0 80px}
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead h2{font-size:clamp(3.25rem,14.5vw,4.35rem)}
  .smart-solutions-page .solution-overview--journey-slide .solution-overview__lead>p:last-child{font-size:1rem;line-height:1.58}
  .smart-solutions-page .solution-journey-cockpit{margin-top:42px;padding:14px;border-radius:27px}
  .smart-solutions-page .solution-journey-cockpit .journey-cockpit__top{align-items:flex-start;flex-direction:column;gap:9px;padding:5px 5px 15px}
  .smart-solutions-page .solution-journey-cockpit .journey-node{flex-basis:92px;min-height:82px}
  .smart-solutions-page .solution-journey-cockpit .journey-node>span{width:38px;height:38px;margin-bottom:12px}
  .smart-solutions-page .solution-journey-cockpit .journey-node strong{font-size:.77rem}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight{grid-template-columns:1fr}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy,
  .smart-solutions-page .solution-journey-cockpit .journey-signal{min-height:0;border-radius:22px}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy{padding:28px 23px 30px}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy h3{font-size:2.35rem}
  .smart-solutions-page .solution-journey-cockpit .journey-spotlight__copy>p:last-child{font-size:1rem}
  .smart-solutions-page .solution-journey-control{padding:76px 23px 26px}
  .smart-solutions-page .solution-journey-control__arrows{inset-block-start:20px;inset-inline-end:20px}
  .smart-solutions-page .solution-journey-control__arrows button{width:43px;height:43px}
  .smart-solutions-page .solution-journey-benefit__content>strong{font-size:2rem}
  .smart-solutions-page .solution-journey-benefit__content li{min-height:44px;font-size:.82rem}
  .smart-solutions-page .solution-journey-benefit__next{align-items:flex-start;flex-direction:column!important;gap:8px}
}

/* ==== SOFTWARE SPECIALS · CONTRAST PLATES =========================== */
.business-site.software-page .software-special{
  box-sizing:border-box;padding:clamp(34px,4vw,66px);border:1px solid rgba(6,49,43,.14);
  border-radius:clamp(32px,3.5vw,52px);box-shadow:0 30px 75px rgba(23,79,71,.12),inset 0 1px rgba(255,255,255,.78)
}
.business-site.software-page .software-special--coach{
  background:linear-gradient(145deg,rgba(250,252,250,.94),rgba(229,240,236,.88))
}
.business-site.software-page .software-special--music{
  background:linear-gradient(145deg,rgba(255,253,247,.96),rgba(239,245,241,.9))
}
.business-site.software-page .software-special--counter{
  border-color:rgba(136,196,188,.28);background:
    radial-gradient(circle at 88% 8%,rgba(85,151,139,.22),transparent 38%),
    linear-gradient(145deg,#0b241f,#04100d 72%);box-shadow:0 38px 86px rgba(4,24,20,.28),inset 0 1px rgba(255,255,255,.055)
}
.business-site.software-page .software-special--counter .special-product-title,
.business-site.software-page .software-special--counter .special-benefit-title{color:#f7faf9}
.business-site.software-page .software-special--counter .special-product-title span,
.business-site.software-page .software-special--counter .special-benefit-title em{color:#9bd4cc}
.business-site.software-page .software-special--counter p.lead{color:rgba(247,250,249,.72)}
.business-site.software-page .software-special--counter .checkx li{
  color:rgba(247,250,249,.72);border-color:rgba(136,196,188,.18)
}
.business-site.software-page .software-special--counter .checkx li b{color:#fff}
.business-site.software-page .software-special--counter .checkx li::before{background:#8bcac1}
.business-site.software-page .software-special--counter .split-media{
  border-color:rgba(136,196,188,.34);box-shadow:0 30px 72px rgba(0,0,0,.38)
}
.business-site.software-page .software-special--counter .mobile-list-toggle{
  border-color:rgba(136,196,188,.3);color:#d8eeea;background:rgba(136,196,188,.09)
}
.business-site.software-page .software-special--counter .mobile-list-toggle::after{color:#a6d9d2}

@media(max-width:700px){
  .business-site.software-page .specials-track>.software-special{padding:20px;border-radius:26px}
  .business-site.software-page .sec--mint .specials-track>.software-special--counter{
    border-color:rgba(136,196,188,.28);background:
      radial-gradient(circle at 88% 8%,rgba(85,151,139,.22),transparent 38%),
      linear-gradient(145deg,#0b241f,#04100d 72%)
  }
}

/* ==== SMART SOLUTIONS HERO · COPY-SCHUTZ ============================ */
/* Dezente Abdunklung nur unter der linken Copy-Fläche; das Motiv bleibt
   ab der Bildmitte weitgehend offen. */
@media(min-width:701px){
  .business-site.smart-solutions-page .solutions-hero::before{
    background-image:
      linear-gradient(90deg,rgba(2,7,6,.26) 0%,rgba(2,7,6,.18) 34%,rgba(2,7,6,.07) 52%,transparent 68%),
      var(--hero-image)
  }
  .business-site.smart-solutions-page[dir="rtl"] .solutions-hero::before{
    background-image:
      linear-gradient(270deg,rgba(2,7,6,.26) 0%,rgba(2,7,6,.18) 34%,rgba(2,7,6,.07) 52%,transparent 68%),
      var(--hero-image)
  }
}

/* ==== RTL · HERO ABDUNKLUNG SPIEGELN ================================ */
/* In rtl steht die Hero-Copy rechts, die Abdunklung lief aber weiter nach
   links: die Headline lag damit auf der helleren Bildhälfte. Rampe und
   Bildfokus wandern mit dem Text. */
.business-site[dir="rtl"] .page-hero--media::before{background-position:33% center}
.business-site[dir="rtl"] .page-hero--media::after{
  background:
    linear-gradient(270deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.95) 31%,rgba(2,7,6,.68) 53%,rgba(2,7,6,.2) 100%),
    linear-gradient(180deg,rgba(2,7,6,.2),rgba(2,7,6,.62))
}
.business-site.software-page[dir="rtl"] .page-hero--media::after{
  background:
    radial-gradient(ellipse 62% 86% at 76% 52%,rgba(2,7,6,.42) 0%,rgba(2,7,6,.22) 50%,transparent 80%),
    linear-gradient(270deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.95) 29%,rgba(2,7,6,.56) 49%,rgba(2,7,6,.1) 69%,transparent 100%),
    linear-gradient(180deg,rgba(2,7,6,.08),transparent 54%,rgba(2,7,6,.2))
}
.business-site.contact-page[dir="rtl"] .page-hero--media::before{background-position:32% 20%}
.business-site.pricing-page[dir="rtl"] .page-hero--media::before{background-position:28% 20%}
@media(max-width:900px){
  .business-site[dir="rtl"] .page-hero--media::before{background-position:33% center}
}
@media(max-width:700px){
  /* Auf Mobil verläuft die Rampe vertikal, die muss nicht spiegeln --
     nur der Bildfokus folgt der Copy. */
  .business-site[dir="rtl"] .page-hero--media::before{background-position:30% center}
  .business-site.software-page[dir="rtl"] .page-hero--media::after{
    background:
      linear-gradient(270deg,rgba(2,7,6,.96) 0%,rgba(2,7,6,.86) 52%,rgba(2,7,6,.24) 78%,rgba(2,7,6,.08) 100%),
      linear-gradient(180deg,rgba(2,7,6,.18) 0%,rgba(2,7,6,.32) 42%,rgba(2,7,6,.98) 100%)
  }
}
