.yb-supplied-page{all:revert;display:block;position:relative;isolation:isolate;box-sizing:border-box;}
.yb-supplied-page :where(*:not(svg):not(svg *):not(.yb-supplied-widget):not(.yb-supplied-widget *)){all:revert;box-sizing:border-box;}

  /* TWK Everett — vollständige Familie aus uploads/ */
  

  .yb-supplied-page{
    --cream:#FFFFFF;
    --beige:#F8F5EE;
    --white:#FFFFFF;
    --paper:#EFEAE0;
    --ink:#353129;
    --ink-soft:#5B564C;
    --black:#1c1a16;
    /* Fixed color pairs — never mix across pairs when combining bg + text:
       yellow <-> olive · lavender <-> terracotta */
    --yellow:#FCF666;
    --olive:#5F6146;
    --lavender:#C9A0F0;
    --terracotta:#D2603C;
    --mint:#FCF666;
    --indigo:#5F6146;
    --line: rgba(28,26,22,0.14);
    /* Headline-Schrift — umschaltbar über den Font-Switcher unten links */
    --font-display:'TWK Everett','Everett','Switzer',sans-serif;
    --disp-weight:400;
    --disp-track:-0.025em;
    --font-mono:'TWK Everett Mono','Roboto Mono',monospace;
    --font-btn:'TWK Everett','Everett',sans-serif;
    --btn-weight:700;
    --btn-track:0.01em;
    --btn-vf:normal;
    --disp-vf:normal;
    --radius-s: 2px;
    --radius-m: 2px;
    --radius-l: 2px;
  }
  .yb-supplied-page *{box-sizing:border-box;}
  html:has(.yb-supplied-page){scroll-behavior:smooth; scroll-snap-type:none;}
  .yb-supplied-page .snap-block{scroll-snap-align:start; scroll-snap-stop:always;}


  .yb-supplied-page{
    margin:0;
    background:var(--cream);
    color:var(--ink);
    font-family:'TWK Everett','Everett',sans-serif;
    font-weight:400;
    font-size:16.5px;
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
  }
  .yb-supplied-page h1,.yb-supplied-page h2,.yb-supplied-page h3,.yb-supplied-page  .disp{
    font-family:var(--font-display);
    font-weight:var(--disp-weight);
    font-variation-settings:var(--disp-vf);
    letter-spacing:var(--disp-track);
    margin:0;
    color:var(--black);
  }
  .yb-supplied-page a{color:inherit;}
  .yb-supplied-page img{max-width:100%;display:block;}
  .yb-supplied-page .wrap{max-width:1180px; margin:0 auto; padding:0 32px;}
  /* Roboto Mono reserved for short, bold, weighted passages —
     eyebrows, badges, chips, timestamps, nav labels — never flowing body copy. */
  .yb-supplied-page .eyebrow{
    font-family:var(--font-mono);
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:0.14em;
    font-weight:700;
    color:var(--ink-soft);
  }
  .yb-supplied-page .mono-em{
    font-family:var(--font-mono);
    font-weight:700;
    color:var(--black);
  }
  .yb-supplied-page .feature-section-olive .mono-em{color:var(--yellow);}
  .yb-supplied-page .feature-section-blue .mono-em{color:var(--terracotta);}
  .yb-supplied-page .steps-section .mono-em{color:var(--terracotta);}
  .yb-supplied-page footer .mono-em{color:var(--white);}

  /* ---- NAV ---- */
  .yb-supplied-page nav{
    position:absolute; top:0; left:0; right:0; z-index:100;
    background:transparent;
    border-bottom:1px solid transparent;
    color:var(--white);
    transition:background .25s ease, border-color .25s ease, color .25s ease;
  }
  .yb-supplied-page nav.is-fixed{position:fixed;}
  .yb-supplied-page nav.is-scrolled{
    background:rgba(248,245,238,0.92);
    backdrop-filter:blur(10px);
    border-bottom:1px solid transparent;
    color:var(--black);
  }
  .yb-supplied-page .nav-inner{
    display:flex; align-items:center; justify-content:space-between;
    padding:22px 32px;
    max-width:none; margin:0;
    transition:padding .25s ease;
  }
  .yb-supplied-page nav.is-scrolled .nav-inner{padding:14px 32px;}
  .yb-supplied-page .logo-mark{display:inline-flex; align-items:center; color:currentColor; transition:color .25s ease;}
  .yb-supplied-page .logo-mark svg{height:26px; width:auto; display:block; fill:currentColor;}
  .yb-supplied-page .logo-mark.inverted{color:var(--cream);}
  .yb-supplied-page .logo-mark.inverted svg{height:30px;}
  .yb-supplied-page .nav-links{display:flex; gap:28px; font-family:var(--font-mono); font-size:12px; text-transform:uppercase; letter-spacing:0.06em; font-weight:700; color:currentColor;}
  .yb-supplied-page .nav-links a{text-decoration:none; opacity:0.85; color:currentColor; padding:3px 5px; margin:0 -5px; transition:background .15s ease, color .15s ease;}
  .yb-supplied-page .nav-links a:hover{opacity:1; background:var(--nav-hover-bg, var(--yellow)); color:var(--nav-hover-fg, var(--olive));}
  .yb-supplied-page .nav-cta{display:flex; gap:10px; align-items:center;}
  .yb-supplied-page nav .btn-light{border-color:rgba(255,255,255,0.55); color:var(--white); background:var(--btn-light-bg, rgba(206,199,186,0.4)); backdrop-filter:blur(6px);}
  .yb-supplied-page nav.is-scrolled .btn-light{border-color:currentColor; color:currentColor; background:var(--btn-light-bg, transparent);}
  .yb-supplied-page .btn{
    display:inline-flex; align-items:center; justify-content:center;
    font-family:var(--font-btn); font-weight:var(--btn-weight); font-variation-settings:var(--btn-vf); font-size:14px; letter-spacing:var(--btn-track);
    text-transform:lowercase;
    padding:12px 24px;
    border-radius:999px;
    border:1px solid transparent;
    text-decoration:none;
    white-space:nowrap;
    transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
  }
  .yb-supplied-page .btn:hover{transform:translateY(-1px);}
  .yb-supplied-page .btn-dark{background:var(--black); color:var(--white); box-shadow:0 6px 18px rgba(28,26,22,0.18);}
  .yb-supplied-page .btn-dark:hover{box-shadow:0 10px 22px rgba(28,26,22,0.24);}
  .yb-supplied-page nav .btn-dark{border:1.5px solid var(--btn-border, var(--black));}
  .yb-supplied-page .btn-light{background:transparent; color:var(--black); border-color:var(--line);}
  .yb-supplied-page .btn-light:hover{border-color:var(--ink);}
  .yb-supplied-page .btn-sm{padding:9px 18px; font-size:13px;}

  /* ---- HERO ---- */
  .yb-supplied-page header.hero{
    position:relative;
    min-height:100vh;
    display:flex; align-items:center;
    padding:120px 0 84px;
    overflow:hidden;
    isolation:isolate;
    color:var(--white);
  }
  .yb-supplied-page .hero-slideshow{position:absolute; inset:0; z-index:-3;}
  .yb-supplied-page .hero-slideshow::after{
    content:''; position:absolute; inset:0; z-index:1; pointer-events:none;
    background:linear-gradient(100deg, rgba(28,26,22,0.74) 0%, rgba(28,26,22,0.5) 45%, rgba(28,26,22,0.2) 78%),
               linear-gradient(rgba(28,26,22,0.35), rgba(28,26,22,0) 28%);
  }
  .yb-supplied-page .hero-photo{
    position:absolute; inset:0; z-index:-3;
    object-fit:cover; object-position:center 40%; width:100%; height:100%;
    filter:grayscale(10%) saturate(105%) brightness(1) contrast(1.02);
  }
  .yb-supplied-page .hero-slide{opacity:0; transition:opacity 1.4s ease;}
  .yb-supplied-page .hero-slide.is-active{opacity:1;}
  .yb-supplied-page .hero-grain{
    position:absolute; inset:0; z-index:-2;
    opacity:0.5; mix-blend-mode:overlay; pointer-events:none;
  }
  .yb-supplied-page .hero-scrim{
    position:absolute; inset:0; z-index:-1;
    background:
      linear-gradient(180deg, rgba(28,26,22,0.16) 0%, rgba(28,26,22,0.04) 40%, rgba(28,26,22,0.38) 100%),
      linear-gradient(90deg, rgba(28,26,22,0.2) 0%, rgba(28,26,22,0.0) 55%);
  }
  .yb-supplied-page header.hero .eyebrow{color:rgba(255,255,255,0.75);}
  .yb-supplied-page header.hero h1{color:var(--white);}
  .yb-supplied-page header.hero h1 .hl-line{color:var(--white) !important;}
  .yb-supplied-page header.hero p.lead{color:rgba(255,255,255,0.82);}
  .yb-supplied-page header.hero .chip{background:rgba(255,255,255,0.08); border-color:rgba(255,255,255,0.22); color:rgba(255,255,255,0.85); backdrop-filter:blur(6px);}
  .yb-supplied-page header.hero .btn-light{border-color:rgba(255,255,255,0.55); color:var(--white);}
  .yb-supplied-page header.hero .hero-ctas .btn-light{background:rgba(206,199,186,0.4); border-color:rgba(255,255,255,0.22); color:var(--white); backdrop-filter:blur(6px);}
  .yb-supplied-page header.hero .hero-ctas .btn-light:hover{background:rgba(206,199,186,0.55); border-color:rgba(255,255,255,0.4);}
  .yb-supplied-page header.hero .btn-light:hover{border-color:var(--white); background:rgba(255,255,255,0.08);}
  .yb-supplied-page .hero-grid{
    display:grid;
    grid-template-columns: 1fr;
    gap:56px;
    align-items:center;
  }
  .yb-supplied-page .hero-grid > div{max-width:760px;}
  .yb-supplied-page header.hero .hero-grid{padding-bottom:150px;}
  .yb-supplied-page header.hero .hero-grid,.yb-supplied-page  header.hero .wearables .wrap{max-width:none; margin:0; padding-left:32px; padding-right:32px;}
  .yb-supplied-page .hero h1{
    font-size:52px;
    line-height:1.04;
    font-weight:600;
  }
  .yb-supplied-page .hero p.lead{
    margin-top:22px;
    font-size:16.5px;
    color:var(--ink-soft);
    max-width:44ch;
  }
  .yb-supplied-page .hero-ctas{display:flex; gap:14px; margin-top:32px; flex-wrap:wrap;}
  .yb-supplied-page .chip-row{display:flex; gap:10px; margin-top:44px; flex-wrap:wrap; align-items:center;}
  .yb-supplied-page .chip{
    font-family:var(--font-mono); font-size:10px; text-transform:uppercase; letter-spacing:0.08em; font-weight:700;
    padding:6px 12px; border-radius:999px; border:1px solid var(--line); color:var(--ink-soft);
    background:var(--beige);
  }

  .yb-supplied-page .chat-section{background:var(--cream); padding:110px 0; min-height:100vh; display:flex; align-items:center; position:relative; z-index:3;}
  .yb-supplied-page .chat-shot{position:relative; z-index:4;}
  .yb-supplied-page .chat-track.chat-section{display:block; padding:0; min-height:0;}
  .yb-supplied-page .chat-track.chat-section .wrap{align-items:stretch;}
  .yb-supplied-page .chat-step{min-height:100vh; display:flex; flex-direction:column; justify-content:center; padding:110px 0;}
  .yb-supplied-page .chat-track .chat-shot{align-self:start; position:sticky; top:0; height:100vh; display:flex; align-items:center;}
  .yb-supplied-page .phone-mock{position:relative; width:min(100%, 350px, calc((100vh - 220px) * 0.645)); margin:60px auto 0;}
  .yb-supplied-page .phone-mock > img{display:block; width:100%; height:auto;}
  .yb-supplied-page .phone-window{position:absolute; left:17.83%; top:2.98%; width:63.38%; height:88.9%; overflow:hidden; border-radius:13% / 6%;}
  .yb-supplied-page .phone-strip{height:100%; transition:transform .7s cubic-bezier(.65,0,.25,1);}
  .yb-supplied-page .phone-strip img{display:block; width:100%; height:100%; object-fit:cover; object-position:top; image-rendering:-webkit-optimize-contrast; transform:translateZ(0); backface-visibility:hidden;}
  @media (max-width:860px){ .yb-supplied-page .phone-mock{margin-top:0;} }
  .yb-supplied-page .chat-section .wrap{display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:center;}
  .yb-supplied-page .chat-section h2{color:var(--olive); margin:14px 0 0;}
  .yb-supplied-page .chat-section p{color:var(--ink-soft); margin-top:18px; max-width:44ch;}
  @media (max-width:860px){ .yb-supplied-page .chat-section .wrap{grid-template-columns:1fr;} }

  /* Ab der Wearable-Leiste: monochrom — Schwarz, Weiß, Beige */
  .yb-supplied-page .wearables,.yb-supplied-page  .chat-section,.yb-supplied-page  .problem-section,.yb-supplied-page  .feature-section-olive,.yb-supplied-page  .feature-section-blue,.yb-supplied-page 
  .trust,.yb-supplied-page  .statement,.yb-supplied-page  .fit-section,.yb-supplied-page  .races-section,.yb-supplied-page  .faq-section,.yb-supplied-page  .steps-section,.yb-supplied-page  .final-cta,.yb-supplied-page  footer,.yb-supplied-page 
  section:not(.hero){
    --yellow:#EFEAE0; --olive:#1c1a16;
    --lavender:#EFEAE0; --terracotta:#1c1a16;
    --mint:#EFEAE0; --indigo:#1c1a16;
  }
  .yb-supplied-page .feature-section-olive{background:var(--cream);}
  .yb-supplied-page .feature-section-olive h3 .hl-line,.yb-supplied-page  .feature-section-olive h3{color:var(--black) !important;}
  .yb-supplied-page .feature-section-olive .mono-em{color:var(--black);}
  .yb-supplied-page .trust .mono-em{color:var(--black);}
  .yb-supplied-page footer .hl-line{color:var(--black) !important;}
  .yb-supplied-page .final-cta{background:var(--cream);}
  .yb-supplied-page .connect-icon--whatsapp{background:var(--black);}
  .yb-supplied-page .app-band .half.apple{background:var(--black); color:var(--white);}
  .yb-supplied-page .app-band .half.google{background:var(--cream); color:var(--black);}
  .yb-supplied-page .wearables{background:#F8F5EE !important; border-top:1px solid var(--line);}
  .yb-supplied-page footer h5{color:var(--black) !important;}
  .yb-supplied-page footer .mono-em{color:var(--black) !important;}
  .yb-supplied-page .foot-bottom{border-top-color:var(--line) !important; color:var(--ink-soft) !important;}

  /* phone / chat mock */
  .yb-supplied-page .stage{position:relative;}
  .yb-supplied-page .swatch-stack{
    position:absolute; top:-38px; right:-6px; display:flex; gap:8px; z-index:0;
  }
  .yb-supplied-page .swatch{width:34px; height:34px; border-radius:0;}
  .yb-supplied-page .phone{
    position:relative; z-index:1;
    background:var(--beige);
    border-radius:0;
    border:1px solid var(--line);
    padding:24px;
    box-shadow: 0 24px 60px rgba(28,26,22,0.10), 0 4px 14px rgba(28,26,22,0.06);
  }
  .yb-supplied-page .phone .tag{
    display:inline-block; background:var(--yellow); color:#7C7F5C;
    font-family:var(--font-mono); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.08em;
    padding:4px 10px; border-radius:0; margin-bottom:16px;
  }
  .yb-supplied-page .bubble{
    padding:14px 16px; border-radius:16px; font-size:14px; margin-bottom:10px; max-width:88%;
  }
  .yb-supplied-page .bubble.them{background:var(--paper); color:var(--ink); border-bottom-left-radius:4px;}
  .yb-supplied-page .bubble.me{background:var(--black); color:var(--white); margin-left:auto; border-bottom-right-radius:4px;}
  .yb-supplied-page .bubble .time{display:block; font-size:10px; opacity:.55; margin-top:6px;}
  .yb-supplied-page .phone-input{
    margin-top:14px; display:flex; align-items:center; gap:8px;
    border:1px solid var(--line); border-radius:999px; padding:8px 8px 8px 16px;
    font-size:13px; color:var(--ink-soft);
  }
  .yb-supplied-page .phone-input .send{
    width:30px; height:30px; border-radius:50%; background:var(--olive); color:var(--yellow);
    display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:700;
  }

  /* wearables strip */
  .yb-supplied-page .wearables{padding:34px 0; background:var(--yellow);}
  .yb-supplied-page header.hero .wearables{position:absolute; left:0; right:0; bottom:0; z-index:2;}
  .yb-supplied-page .wearables .wrap{display:flex; align-items:flex-end; gap:40px; flex-wrap:wrap;}
  .yb-supplied-page .wearables .eyebrow{white-space:nowrap; color:var(--black); line-height:1;}
  .yb-supplied-page header.hero .wearables .eyebrow{color:var(--black) !important;}
  .yb-supplied-page .wearable-logos{display:flex; gap:28px; flex-wrap:wrap; align-items:flex-end;}
  .yb-supplied-page .wearable-logos .brand-logo{color:var(--olive); display:flex; align-items:flex-end;}
  .yb-supplied-page .wearable-logos .brand-logo svg{height:22px; width:auto; display:block;}
  .yb-supplied-page .wearable-logos .brand-logo.is-garmin svg{height:30px;}
  .yb-supplied-page .wearable-logos .brand-logo.is-smaller svg{height:17px;}

  /* ---- SECTION GENERIC ---- */
  .yb-supplied-page section{min-height:100vh; display:flex; align-items:center; padding:96px 0;}
  .yb-supplied-page section > .wrap{width:100%;}
  .yb-supplied-page .section-head{max-width:640px; margin-bottom:52px;}
  .yb-supplied-page .section-head h2{font-size:52px; margin-top:14px; line-height:1.04;}
  .yb-supplied-page .section-head p{color:var(--ink-soft); margin-top:14px; font-size:15.5px;}

  /* coach */
  .yb-supplied-page .coach-section{display:block !important; padding:clamp(80px,12vh,140px) 0 0 !important; min-height:0 !important;}
  .yb-supplied-page .coach-intro{display:flex; flex-direction:column; align-items:flex-start; gap:22px;}
  .yb-supplied-page .coach-label{font-family:var(--font-mono); font-size:12px; color:var(--ink-soft); letter-spacing:0.02em;}
  .yb-supplied-page .coach-intro h3{margin:0; font-size:clamp(28px,3.4vw,56px); line-height:1.08; letter-spacing:-0.025em; color:var(--black);}
  .yb-supplied-page .coach-intro p{margin:0; max-width:62ch; font-size:clamp(16px,1.3vw,20px); line-height:1.45; color:var(--black); text-wrap:pretty;}
  .yb-supplied-page .coach-more{font-family:var(--font-mono); font-size:12px; color:var(--ink-soft); text-decoration:none;}
  .yb-supplied-page .coach-more:hover{color:var(--black);}
  .yb-supplied-page .coach-via{background:var(--beige); margin-top:clamp(64px,10vh,120px); padding:clamp(56px,8vh,96px) 32px;}
  .yb-supplied-page .coach-via-label{display:block; text-align:center; margin-bottom:48px;}
  .yb-supplied-page .coach-via-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px;}
  .yb-supplied-page .coach-via-item{display:flex; flex-direction:column; align-items:center; text-align:center; gap:6px; color:var(--black);}
  .yb-supplied-page .coach-via-item .coach-ico{position:relative; display:inline-flex; margin-bottom:28px; color:#5F6146 !important;}
  .yb-supplied-page .coach-ico::before{content:''; position:absolute; width:31px; height:31px; left:50%; top:50%; background:#FCF666; transform:translate(calc(-50% + var(--sq-x)), calc(-50% + var(--sq-y))); z-index:0;}
  .yb-supplied-page .coach-ico svg{position:relative; z-index:1; margin:0 !important;}
  .yb-supplied-page .coach-via-item strong{font-weight:500; font-size:15px;}
  .yb-supplied-page .coach-via-item span{font-size:14px; color:var(--ink-soft);}
  .yb-supplied-page .coach-via-item a{margin-top:18px; font-size:14px; color:var(--black); text-decoration:underline; text-underline-offset:3px;}
  @media (max-width:860px){ .yb-supplied-page .coach-via-grid{grid-template-columns:1fr; gap:56px;} .yb-supplied-page .coach-via{padding:56px 20px;} }
  /* problem split */
  .yb-supplied-page .problem-split{display:grid !important; grid-template-columns:1fr 1fr; padding:40px !important; box-sizing:border-box; min-height:100vh; height:auto; background:#FFFFFF; align-items:stretch;}
  .yb-supplied-page .problem-split .problem-panel{padding:clamp(28px,7vh,96px) clamp(24px,3.4vw,46px) clamp(24px,5vh,64px) !important; gap:clamp(20px,4.5vh,64px) !important;}
  .yb-supplied-page .problem-split .problem-inset{padding:clamp(20px,4vh,48px);}
  .yb-supplied-page .problem-photo > img{object-position:30% 0%;}
  .yb-supplied-page .problem-photo{position:relative; overflow:hidden; min-height:100%;}
  .yb-supplied-page .problem-photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block;}
  .yb-supplied-page .problem-inset{position:absolute; inset:40px; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; padding:clamp(28px,3vw,48px);}
  .yb-supplied-page .problem-inset::before{content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg, rgba(28,26,22,0) 30%, rgba(28,26,22,0.6) 100%);}
  .yb-supplied-page .problem-inset .section-head{position:relative; z-index:2; margin:0;}
  .yb-supplied-page .problem-inset .section-head h2,.yb-supplied-page  .problem-inset .section-head h2 .hl-line,.yb-supplied-page  .problem-inset .section-head p{color:#FFFFFF !important;}
  .yb-supplied-page .problem-inset .section-head p{max-width:44ch;}
  .yb-supplied-page .problem-photo-cap{position:absolute; left:40px; right:40px; bottom:40px; margin:0; color:#FFFFFF !important; font-size:clamp(18px,1.7vw,28px); line-height:1.25; font-weight:500; max-width:28ch; text-wrap:pretty;}
  .yb-supplied-page .problem-panel{background:var(--beige); padding:clamp(96px,14vh,160px) clamp(32px,5vw,96px) clamp(64px,9vh,112px); display:flex; flex-direction:column; justify-content:center; gap:64px;}
  .yb-supplied-page .problem-panel .section-head{margin-bottom:0;}
  .yb-supplied-page .problem-lead{margin:0; font-size:clamp(18px,1.6vw,24px); line-height:1.35; color:var(--black); max-width:34ch; text-wrap:pretty;}
  .yb-supplied-page .problem-panel .problem-grid{display:grid; grid-template-columns:1fr; gap:0; background:none; padding:0; width:auto; margin:0;}
  .yb-supplied-page .problem-panel .problem-card{padding:24px 0; border-left:none !important; border-top:1px solid var(--line); display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr); gap:24px; align-items:start;}
  .yb-supplied-page .problem-panel .problem-card:last-child{border-bottom:1px solid var(--line);}
  .yb-supplied-page .problem-panel .problem-card p{margin-top:0;}
  @media (max-width:880px){ .yb-supplied-page .problem-split{grid-template-columns:1fr; height:auto; padding:20px !important;} .yb-supplied-page .problem-photo{min-height:70vh;} .yb-supplied-page .problem-panel .problem-card{grid-template-columns:1fr; gap:8px; margin-top:0;} .yb-supplied-page .problem-panel .problem-card:not(:first-child){padding-top:24px;} }
  /* problem cards */
  .yb-supplied-page .problem-section{align-items:stretch; padding-bottom:0; padding-top:96px;}
  .yb-supplied-page .problem-section > .wrap{margin-top:56px; display:flex; flex-direction:column;}
  .yb-supplied-page .problem-grid{
    display:grid; grid-template-columns:repeat(3,1fr); align-items:start;
    background:var(--beige); box-shadow:0 12px 30px rgba(28,26,22,0.05);
    padding:44px;
    width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
    flex:1;
  }
  .yb-supplied-page .problem-card{
    padding:0 32px;
  }
  .yb-supplied-page .problem-card:not(:first-child){border-left:1px solid var(--line);}
  .yb-supplied-page .problem-card .num-chip{
    width:40px; height:40px; border-radius:0;
    display:flex; align-items:center; justify-content:center;
    font-family:var(--font-mono); font-weight:700; font-size:14px;
    margin-bottom:22px;
  }
  .yb-supplied-page .problem-card .card-head{display:flex; align-items:center; gap:10px;}
  .yb-supplied-page .problem-card .card-head svg{flex-shrink:0;}
  .yb-supplied-page .problem-card h3{font-size:19px;}
  .yb-supplied-page .problem-card p{color:var(--ink-soft); font-size:14.5px; margin-top:10px;}

  /* feature rows */
  .yb-supplied-page .feature{
    display:grid; grid-template-columns:0.85fr 1.15fr; gap:64px; align-items:center;
    width:100%;
  }
  .yb-supplied-page .feature.reverse .feature-copy{order:2;}
  .yb-supplied-page .feature.reverse .feature-visual{order:1;}
  .yb-supplied-page .feature-copy .eyebrow{margin-bottom:14px; display:inline-block;}
  .yb-supplied-page .feature-copy h3{font-size:52px; line-height:1.04;}
  .yb-supplied-page .feature-copy p{color:var(--ink-soft); margin-top:14px; font-size:15px; max-width:46ch;}

  /* chat via connect pills */
  .yb-supplied-page .chat-via{margin-top:26px;}
  .yb-supplied-page .chat-via-label{font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:0.08em; font-weight:700; color:var(--ink-soft); display:block; margin-bottom:12px;}
  .yb-supplied-page .connect-pills{display:flex; flex-wrap:wrap; gap:12px;}
  .yb-supplied-page .connect-pill{
    display:inline-flex; align-items:center; gap:10px;
    background:var(--beige); border:1px solid var(--line); border-radius:999px;
    padding:7px 16px 7px 7px; font-size:14.5px; font-weight:600; color:var(--ink);
    box-shadow:0 6px 16px rgba(28,26,22,0.05);
  }
  .yb-supplied-page .connect-icon{
    width:28px; height:28px; border-radius:999px; display:flex; align-items:center; justify-content:center; flex-shrink:0;
  }
  .yb-supplied-page .connect-icon--whatsapp{background:#25D366; color:var(--white);}
  .yb-supplied-page .connect-icon--calendar{background:var(--yellow); color:#7C7F5C;}
  .yb-supplied-page .connect-icon--app{background:var(--black); color:var(--white);}
  .yb-supplied-page .connect-plus{margin-left:2px; color:var(--ink-soft); font-weight:400; font-size:17px; line-height:1;}
  .yb-supplied-page .feature-visual{
    background:var(--beige); border-radius:var(--radius-m);
    padding:28px; min-height:220px; display:flex; align-items:center; justify-content:center;
    box-shadow:0 16px 40px rgba(28,26,22,0.06);
  }
  .yb-supplied-page .mini-chat--free{display:flex; align-items:center; justify-content:center; min-height:220px; padding:0;}
  .yb-supplied-page .mini-chat--free .bubble.them{background:var(--beige); box-shadow:0 8px 20px rgba(28,26,22,0.05);}
  .yb-supplied-page .chip-cloud{min-height:220px;}
  .yb-supplied-page .chip-cloud .chip{box-shadow:0 6px 16px rgba(28,26,22,0.05);}
  .yb-supplied-page .mini-chat .bubble{font-size:13px;}

  .yb-supplied-page .calc-visual{width:100%;}
  .yb-supplied-page .calc-visual--free{display:flex; align-items:center; justify-content:center; min-height:220px; background:var(--cream); padding:32px;}
  .yb-supplied-page .calc-visual .bars{display:flex; align-items:flex-end; gap:14px; height:150px;}
  .yb-supplied-page .calc-visual .bar{width:34px; border-radius:6px 6px 0 0;}

  /* trust strip */
  .yb-supplied-page .trust{background:var(--cream); color:var(--ink); border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:56px 0;}

  .yb-supplied-page .feature-section-olive{background:var(--cream); color:var(--ink);}
  .yb-supplied-page .feature-section-olive .feature-copy h3{color:var(--black);}
  .yb-supplied-page .feature-section-olive .feature-copy p{color:var(--ink-soft);}
  .yb-supplied-page .feature-section-olive .btn-light{border-color:rgba(28,26,22,0.35); color:var(--black);}
  .yb-supplied-page .feature-section-olive .btn-light:hover{border-color:var(--black); background:rgba(28,26,22,0.06);}

  .yb-supplied-page .feature-section-blue{background:var(--cream); color:var(--ink);}
  .yb-supplied-page .feature-section-blue .feature-copy h3{color:var(--olive);}
  .yb-supplied-page .feature-section-blue .feature-copy p{color:var(--ink-soft);}
  .yb-supplied-page .trust .wrap{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:24px;}
  .yb-supplied-page .trust-item{display:flex; align-items:center; gap:12px; font-family:var(--font-mono); font-size:12px; text-transform:uppercase; letter-spacing:.06em; font-weight:700; opacity:.9;}
  .yb-supplied-page .dot{width:9px; height:9px; border-radius:50%;}

  /* fit section */
  .yb-supplied-page .fit-section .eyebrow{color:var(--ink-soft);}
  .yb-supplied-page .fit-grid{display:grid; grid-template-columns:1fr 1fr; gap:24px;}
  .yb-supplied-page .fit-card{border-radius:2px; padding:32px; box-shadow:0 12px 30px rgba(28,26,22,0.05);}
  .yb-supplied-page .fit-card.yes{background:var(--beige); color:var(--black);}
  .yb-supplied-page .fit-card.yes h3{color:var(--black);}
  .yb-supplied-page .fit-card.yes li{border-top-color:rgba(28,26,22,0.12);}
  .yb-supplied-page .fit-card.no{background:transparent; box-shadow:none; color:var(--ink); border:1px solid var(--line);}
  .yb-supplied-page .fit-card.no h3{color:var(--ink);}
  .yb-supplied-page .fit-card.no li{border-top-color:rgba(28,26,22,0.12);}
  .yb-supplied-page .fit-card h3{font-size:17px;}
  .yb-supplied-page .fit-card ul{margin:18px 0 0; padding:0; list-style:none;}
  .yb-supplied-page .fit-card li{padding:9px 0 9px 1.5em; border-top:1px solid rgba(0,0,0,.08); font-size:14.5px; position:relative;}
  .yb-supplied-page .fit-card li::before{content:'→'; position:absolute; left:0; top:9px; font-weight:700;}
  .yb-supplied-page .fit-card li:first-child{border-top:none;}

  /* statement + trust badges */
  .yb-supplied-page .statement-section{background:var(--cream);}
  .yb-supplied-page .statement-section h2{font-size:46px; line-height:1.08; max-width:26ch;}
  .yb-supplied-page .statement-section p{color:var(--ink-soft); margin-top:22px; max-width:60ch; font-size:15.5px;}
  .yb-supplied-page .statement-section > .wrap{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:clamp(32px,5vw,80px); align-items:center;}
  .yb-supplied-page .trust-visual{position:relative; min-height:clamp(460px,72vh,720px); overflow:hidden; display:flex; flex-direction:column; align-items:stretch; justify-content:center; padding:48px 32px;}
  .yb-supplied-page .trust-visual > .trust-badge{width:min(86%,380px); z-index:1;}
  .yb-supplied-page .trust-visual > .trust-strip{display:none;}
  .yb-supplied-page .trust-visual > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
  .yb-supplied-page .trust-strip{position:relative; z-index:1; display:flex; flex-direction:column; width:min(100%,420px); margin:0;}
  .yb-supplied-page .trust-badge{display:flex; flex-direction:column; gap:10px; padding:30px 32px 40px; position:relative; width:86%;
    background:rgba(248,245,238,0.62); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); border:1px solid rgba(255,255,255,0.45);}
  .yb-supplied-page .trust-badge strong{font-size:clamp(22px,2vw,30px) !important; letter-spacing:-0.02em;}
  .yb-supplied-page .trust-badge + .trust-badge{margin-top:-22px;}
  .yb-supplied-page .trust-badge:nth-child(1){z-index:1; align-self:flex-start;}
  .yb-supplied-page .trust-badge:nth-child(2){z-index:2; align-self:flex-end;}
  .yb-supplied-page .trust-badge:nth-child(3){z-index:3; align-self:center;}
  @media (max-width:860px){ .yb-supplied-page .statement-section > .wrap{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .trust-visual{min-height:0; padding:40px 20px;} }
  .yb-supplied-page .trust-badge strong{font-family:var(--font-display); font-weight:700; font-size:15px; color:var(--black);}
  .yb-supplied-page .trust-badge span{font-family:var(--font-mono); font-size:9px; text-transform:uppercase; letter-spacing:.1em; color:var(--ink-soft);}

  /* wettkampfkalender */
  .yb-supplied-page .races-grid{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:end;}
  .yb-supplied-page .races-stat{font-family:var(--font-display); font-weight:700; font-size:112px; line-height:.9; color:var(--black); letter-spacing:-0.04em;}
  .yb-supplied-page .races-stat small{display:block; font-family:var(--font-mono); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; color:var(--ink-soft); margin-top:14px;}

  .yb-supplied-page .races-section{flex-direction:column; align-items:stretch;}
  .yb-supplied-page .races-section > .wrap,.yb-supplied-page  .race-rail{width:100%;}
  .yb-supplied-page .race-progress{position:relative; height:1px; background:rgba(28,26,22,0.15); margin:48px 32px 0; width:auto !important;}
  .yb-supplied-page .race-progress-bar{position:absolute; top:-0.5px; left:0; height:2px; background:var(--black); width:30%; transition:left .15s linear, width .15s linear;}
  @media (max-width:860px){ .yb-supplied-page .race-progress{margin:36px 20px 0;} }
  .yb-supplied-page .race-rail-head{display:flex; justify-content:space-between; align-items:center; margin-top:clamp(64px,9vh,110px); margin-bottom:28px;}
  .yb-supplied-page .race-rail-label{font-family:var(--font-mono); font-size:12px; color:var(--black);}
  .yb-supplied-page .race-rail-nav{display:flex; gap:20px;}
  .yb-supplied-page .race-rail-nav button{background:none; border:0; padding:4px; font-size:20px; line-height:1; color:var(--black); cursor:pointer;}
  .yb-supplied-page .race-rail-nav button:hover{opacity:.5;}
  .yb-supplied-page .race-rail{display:flex; gap:16px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding-left:32px; padding:0 0 8px 32px; scrollbar-width:none;}
  .yb-supplied-page .race-rail::-webkit-scrollbar{display:none;}
  .yb-supplied-page .race-rail::after{content:''; flex:0 0 16px;}
  .yb-supplied-page .race-card{flex:0 0 clamp(260px,31vw,560px); scroll-snap-align:start; display:flex; flex-direction:column; gap:12px; color:var(--black); text-decoration:none;}
  .yb-supplied-page .race-card img{width:100%; aspect-ratio:3/4; object-fit:cover; display:block; transition:opacity .3s;}
  .yb-supplied-page .race-card:hover img{opacity:.88;}
  .yb-supplied-page .race-name{font-size:15px; text-decoration:underline; text-underline-offset:3px; padding-left:16px; display:flex; gap:8px;}
  .yb-supplied-page .race-name span{text-decoration:none;}
  .yb-supplied-page .race-meta{display:flex; gap:18px; padding-left:16px; font-family:var(--font-mono); font-size:9.5px; letter-spacing:0.18em; text-transform:uppercase; font-weight:700; color:var(--ink-soft);}
  @media (max-width:860px){ .yb-supplied-page .race-rail{padding-left:20px; scroll-padding-left:20px;} .yb-supplied-page .race-card{flex-basis:78vw;} }

  /* faq */
  .yb-supplied-page .faq-list{border-top:1px solid var(--line);}
  .yb-supplied-page .faq-item{border-bottom:1px solid var(--line);}
  .yb-supplied-page .faq-item summary{cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:baseline; gap:24px; padding:20px 0; font-family:var(--font-display); font-weight:700; font-size:19px; letter-spacing:-0.01em; color:var(--black);}
  .yb-supplied-page .faq-item summary::-webkit-details-marker{display:none;}
  .yb-supplied-page .faq-item summary::after{content:'+'; font-family:var(--font-mono); font-size:17px; color:var(--ink-soft);}
  .yb-supplied-page .faq-item[open] summary::after{content:'–';}
  .yb-supplied-page .faq-item p{margin:0 0 24px; max-width:68ch; color:var(--ink-soft); font-size:15px;}

  /* Highlighter-marker: a color band sits BEHIND the text and is shorter than the line height,
     so ascenders/descenders overshoot the stripe — like a real highlighter pen.
     Always use the fixed color pairs (bg/text): yellow/olive · lavender/terracotta · mint/indigo. */
  .yb-supplied-page .hl-line{
    display:inline;
    padding:0 !important;
    background:none !important;
  }
  .yb-supplied-page .hl-line.hl-multiply{mix-blend-mode:normal;}
  .yb-supplied-page .hl-line + br + .hl-line{ margin-top:0; }
  .yb-supplied-page .hl-lavender{--hl-bg:var(--lavender); color:var(--terracotta);}

  .yb-supplied-page .hl-yellow{--hl-bg:var(--yellow); color:var(--olive);}
  .yb-supplied-page .feature-section-olive .hl-yellow{--hl-bg:var(--olive); color:var(--yellow);}
  .yb-supplied-page .hl-mint{--hl-bg:var(--mint); color:var(--indigo);}


  /* Stacked-offset block: a colour panel peeking out behind a white card, like the QR/app-download tile. */
  .yb-supplied-page .stack-offset{position:relative; display:inline-block;}
  .yb-supplied-page .stack-offset::before{
    content:''; position:absolute; inset:10px -10px -10px 10px;
    background:var(--accent, var(--mint)); border-radius:2px; z-index:0;
  }
  .yb-supplied-page .stack-offset .stack-face{
    position:relative; z-index:1; background:var(--beige); border-radius:2px;
    padding:14px 18px; display:flex; align-items:center; gap:12px;
  }

  /* steps */
  .yb-supplied-page .steps-wrap{
    background:transparent; padding:0; display:grid;
    grid-template-columns:1fr 1.3fr; gap:48px; align-items:start;
  }
  .yb-supplied-page .steps-section{background:var(--cream); color:var(--ink); padding:96px 0;}
  .yb-supplied-page .steps-head h2{font-size:52px; margin-top:18px; line-height:1.04; color:var(--olive);}
  .yb-supplied-page .steps-head p{color:var(--ink-soft); margin-top:18px; font-size:14.5px; max-width:32ch;}
  .yb-supplied-page .steps-list{display:flex; flex-direction:column; gap:26px; margin-top:110px;}
  .yb-supplied-page .step{display:flex; gap:16px; align-items:flex-start;}
  .yb-supplied-page .step .num{
    width:30px; height:30px; border-radius:50%; background:var(--black); color:var(--white);
    display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; flex-shrink:0;
  }
  .yb-supplied-page .step h4{font-family:'TWK Everett', sans-serif; font-size:16px; font-weight:700; letter-spacing:-0.01em; margin:0 0 4px; color:var(--black);}
  .yb-supplied-page .step p{margin:0; color:var(--ink-soft); font-size:13.5px;}
  .yb-supplied-page .steps-section .hl-lavender{color:var(--olive);}
  .yb-supplied-page .steps-section .step h4{color:var(--olive);}
  .yb-supplied-page .step-apps{display:flex; gap:16px; margin-top:14px; flex-wrap:wrap;}
  .yb-supplied-page .app-band{display:flex; width:100%; margin-top:14px; overflow:hidden;}
  .yb-supplied-page .app-band .half{flex:1; display:flex; align-items:center; gap:12px; padding:16px 22px; min-width:180px;}
  .yb-supplied-page .app-band .half.apple{background:var(--lavender); color:var(--terracotta);}
  .yb-supplied-page .app-band .half.google{background:var(--terracotta); color:var(--lavender);}
  .yb-supplied-page .app-band .label{display:flex; flex-direction:column; line-height:1.2;}
  .yb-supplied-page .app-band .label small{font-family:var(--font-mono); font-size:9px; text-transform:uppercase; letter-spacing:.08em; opacity:.75;}
  .yb-supplied-page .app-band .label strong{font-family:'TWK Everett', sans-serif; font-size:13px; font-weight:700;}
  .yb-supplied-page .stack-face svg{flex-shrink:0;}
  .yb-supplied-page .stack-face .label{display:flex; flex-direction:column; line-height:1.2;}
  .yb-supplied-page .stack-face .label small{font-family:var(--font-mono); font-size:9px; text-transform:uppercase; letter-spacing:.08em; color:var(--ink-soft);}
  .yb-supplied-page .stack-face .label strong{font-family:'TWK Everett', sans-serif; font-size:13px; font-weight:700; color:var(--black);}

  /* footer cta */
  .yb-supplied-page .final-cta{
    position:relative;
    text-align:center; padding:100px 0;
    background:var(--cream);
    overflow:hidden;
  }
  .yb-supplied-page .cta-video-frame{
    position:absolute; inset:40px; z-index:0;
    overflow:hidden;
  }
  .yb-supplied-page .cta-video-frame video{
    width:100%; height:100%; object-fit:cover; display:block;
  }
  .yb-supplied-page .cta-video-scrim{
    position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(28,26,22,0.35) 0%, rgba(28,26,22,0.5) 100%);
  }
  .yb-supplied-page .final-cta .eyebrow{position:relative; z-index:1; color:rgba(255,255,255,0.8);}
  .yb-supplied-page .final-cta h2{font-size:52px; max-width:16ch; margin:0 auto; line-height:1.04; position:relative; z-index:1;}
  .yb-supplied-page .final-cta .hero-ctas{justify-content:center; margin-top:30px;}
  .yb-supplied-page .final-cta h2,.yb-supplied-page  .final-cta h2 .hl-line,.yb-supplied-page  .final-cta p,.yb-supplied-page  .band-cap,.yb-supplied-page  .hero h1,.yb-supplied-page  .hero h1 .hl-line,.yb-supplied-page  .hero p{color:#FFFFFF !important;}
  .yb-supplied-page .final-cta .eyebrow,.yb-supplied-page  .hero .eyebrow{color:rgba(255,255,255,0.85) !important;}

  .yb-supplied-page footer{min-height:100vh; display:flex; flex-direction:column; justify-content:flex-start; background:var(--cream); color:var(--ink-soft); padding:120px 0 32px; font-size:13px;}
  .yb-supplied-page .foot-grid{display:grid; grid-template-columns:1.6fr repeat(5,1fr); gap:28px;}
  .yb-supplied-page footer h5{color:var(--white); font-family:var(--font-mono); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; margin:0 0 14px;}
  .yb-supplied-page footer ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px;}
  .yb-supplied-page footer a{text-decoration:none; opacity:.85;}
  .yb-supplied-page footer a:hover{opacity:1; text-decoration:underline;}
  .yb-supplied-page .foot-bottom{margin-top:56px; padding-top:24px; border-top:1px solid rgba(255,255,255,.15); display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; color:rgba(255,255,255,.5);}

  /* annotation callouts for the proposal */
  .yb-supplied-page .note{
    background:var(--yellow); color:#7C7F5C; font-family:var(--font-mono); font-size:11px; font-weight:700;
    padding:4px 10px; border-radius:6px; display:inline-block; margin-bottom:10px;
    text-transform:uppercase; letter-spacing:.05em;
  }

  @media (max-width: 880px){
    .yb-supplied-page .hero-grid,.yb-supplied-page  .feature,.yb-supplied-page  .steps-wrap,.yb-supplied-page  .foot-grid,.yb-supplied-page  .problem-grid,.yb-supplied-page  .fit-grid{grid-template-columns:1fr;}
    .yb-supplied-page .feature.reverse .feature-copy,.yb-supplied-page  .feature.reverse .feature-visual{order:initial;}
    .yb-supplied-page .hero h1{font-size:36px;}
    .yb-supplied-page .section-head h2,.yb-supplied-page  .feature-copy h3,.yb-supplied-page  .steps-head h2,.yb-supplied-page  .final-cta h2{font-size:36px; line-height:1.1;}
    .yb-supplied-page .nav-links{display:none;}
    .yb-supplied-page .races-grid{grid-template-columns:1fr; gap:32px;}
    .yb-supplied-page .statement-section h2{font-size:34px;}
    .yb-supplied-page .races-stat{font-size:76px;}
    .yb-supplied-page .swatch-stack{display:none;}
    .yb-supplied-page .foot-grid{grid-template-columns:1fr 1fr;}
    .yb-supplied-page .problem-card{padding:0; margin-top:28px;}
    .yb-supplied-page .problem-card:not(:first-child){border-left:none; border-top:1px solid var(--line); padding-top:28px;}
  }
  /* ================= v2 · editoriale Typo-Skala ================= */
  .yb-supplied-page{font-size:15px; line-height:1.6;}
  .yb-supplied-page .wrap{max-width:none; margin:0; padding:0 32px;}
  .yb-supplied-page h1,.yb-supplied-page h2,.yb-supplied-page h3,.yb-supplied-page h4,.yb-supplied-page .races-stat{letter-spacing:-0.02em; text-wrap:balance;}
  .yb-supplied-page .hero h1{font-size:clamp(38px,5.2vw,86px); line-height:1.06; font-weight:700; letter-spacing:-0.03em;}
  .yb-supplied-page .section-head{max-width:none; margin-bottom:clamp(48px,7vh,88px);}
  .yb-supplied-page .section-head h2,.yb-supplied-page  .feature-copy h3,.yb-supplied-page  .steps-head h2,.yb-supplied-page  .statement-section h2,.yb-supplied-page  .chat-section h2,.yb-supplied-page  .final-cta h2{
    font-size:clamp(28px,3.4vw,56px); line-height:1.08; font-weight:700; letter-spacing:-0.025em; max-width:none;
  }
  .yb-supplied-page .eyebrow,.yb-supplied-page  .chat-via-label,.yb-supplied-page  .nav-links,.yb-supplied-page  .trust-item,.yb-supplied-page  .trust-badge span,.yb-supplied-page  .races-stat small{
    font-size:9.5px !important; letter-spacing:0.22em !important; font-weight:700;
  }
  .yb-supplied-page .eyebrow{width:fit-content; max-width:100%;}
  .yb-supplied-page .final-cta .eyebrow{margin-left:auto; margin-right:auto;}
  .yb-supplied-page .chip{font-size:9px; letter-spacing:0.2em; border-radius:0; padding:8px 14px; background:transparent; border-color:currentColor;}
  .yb-supplied-page header.hero .chip{background:transparent; border-color:rgba(255,255,255,0.5); backdrop-filter:none;}
  .yb-supplied-page .btn{border-radius:0; text-transform:uppercase; font-size:10.5px; letter-spacing:0.2em; padding:16px 30px; box-shadow:none;}
  .yb-supplied-page .btn:hover{transform:none;}
  .yb-supplied-page .btn-dark{box-shadow:none;}
  .yb-supplied-page .btn-dark:hover{background:var(--ink);}
  .yb-supplied-page .btn-sm{padding:8px 14px; font-size:9px; letter-spacing:0.2em; line-height:1.6;}
  .yb-supplied-page nav .btn-sm{border-radius:999px;}
  .yb-supplied-page .section-head p,.yb-supplied-page  .feature-copy p,.yb-supplied-page  .statement-section p,.yb-supplied-page  .faq-item p,.yb-supplied-page  .steps-head p{font-size:15px; max-width:52ch;}
  .yb-supplied-page .hero p.lead,.yb-supplied-page  .chat-section .lead{font-size:17px; line-height:1.5; max-width:40ch;}
  .yb-supplied-page section{padding:clamp(80px,13vh,160px) 0;}
  .yb-supplied-page .problem-grid,.yb-supplied-page  .feature-visual,.yb-supplied-page  .fit-card,.yb-supplied-page  .trust-badge,.yb-supplied-page  .problem-card,.yb-supplied-page  .phone,.yb-supplied-page  .connect-pill,.yb-supplied-page  .stack-face{box-shadow:none;}
  .yb-supplied-page .feature-visual{border-radius:0; background:var(--paper);}
  .yb-supplied-page .fit-card,.yb-supplied-page  .trust-badge,.yb-supplied-page  .problem-grid{border-radius:0;}
  .yb-supplied-page .problem-card h3,.yb-supplied-page  .fit-card h3,.yb-supplied-page  .step h4{font-size:13px; letter-spacing:0.08em; font-weight:700;}
  .yb-supplied-page .problem-card h3{font-family:var(--font-mono); text-transform:uppercase; font-size:12px; letter-spacing:0.12em; font-weight:400;}
  .yb-supplied-page .problem-card p,.yb-supplied-page  .fit-card li,.yb-supplied-page  .step p{font-size:14px; text-transform:none; letter-spacing:0;}
  .yb-supplied-page .races-stat{font-size:clamp(84px,12vw,200px); letter-spacing:-0.05em; line-height:0.9;}
  .yb-supplied-page .faq-item summary{font-size:clamp(16px,1.5vw,22px); text-transform:none; padding:26px 0;}
  .yb-supplied-page .statement-section h2{max-width:22ch;}
  .yb-supplied-page footer h5{font-size:9.5px !important; letter-spacing:0.22em !important;}
  .yb-supplied-page footer,.yb-supplied-page  footer a{font-size:12.5px;}
  .yb-supplied-page footer{background:var(--black) !important; color:rgba(255,255,255,.7) !important;}
  .yb-supplied-page footer h5,.yb-supplied-page  footer .mono-em,.yb-supplied-page  footer .hl-line{color:var(--white) !important;}
  .yb-supplied-page footer .foot-bottom{border-top-color:rgba(255,255,255,.15) !important; color:rgba(255,255,255,.5) !important;}
  .yb-supplied-page footer .btn-light{border-color:rgba(255,255,255,0.55); color:var(--white);}

  /* Vollbild-Bildbänder + Foto-Ausschnitte */
  .yb-supplied-page .band{position:relative; padding:0; min-height:0; display:block; overflow:hidden;}
  .yb-supplied-page .band img{width:100%; height:min(78vh,760px); object-fit:cover; display:block; filter:grayscale(8%) contrast(1.03);}
  .yb-supplied-page .band-cap{
    position:absolute; left:32px; bottom:28px; color:var(--white);
    font-family:var(--font-mono); font-size:9.5px; letter-spacing:0.22em; text-transform:uppercase; font-weight:700;
    text-shadow:0 1px 14px rgba(28,26,22,0.6);
  }
  .yb-supplied-page .feature-visual--photo{padding:0; overflow:hidden; min-height:0; background:none;}
  .yb-supplied-page .feature-visual--photo img{width:100%; height:clamp(300px,48vh,480px); object-fit:cover; display:block; filter:grayscale(8%) contrast(1.03);}
  @media (max-width:860px){
    .yb-supplied-page .wrap{padding:0 20px;}
    .yb-supplied-page .nav-inner,.yb-supplied-page  nav.is-scrolled .nav-inner{padding-left:20px; padding-right:20px;}
    .yb-supplied-page .band-cap{left:20px;}
  }




.yb-supplied-page .ba-hero{position:relative; min-height:88vh; display:flex; align-items:flex-end; color:#FFF; overflow:hidden; background:#1c1a16;}
.yb-supplied-page .ba-hero > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 42%;}
.yb-supplied-page .ba-hero::after{content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(28,26,22,0) 35%,rgba(28,26,22,.72) 100%);}
.yb-supplied-page .ba-hero-in{position:relative; z-index:1; padding-top:140px; padding-bottom:clamp(48px,8vh,96px); display:flex; flex-direction:column; gap:22px;}
.yb-supplied-page .ba-crumb{display:flex; gap:10px; font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700;}
.yb-supplied-page .ba-crumb a{color:#FFF; text-decoration:none;} .yb-supplied-page .ba-crumb a:hover{background:#1c1a16;}
.yb-supplied-page .ba-meta{display:flex; gap:0; align-items:stretch; font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700;}
.yb-supplied-page .ba-meta span{padding:6px 10px;}
.yb-supplied-page .ba-hero h1{margin:0; font-family:var(--font-display); font-weight:700; font-size:clamp(40px,5.6vw,92px); line-height:.98; letter-spacing:-0.035em; max-width:16ch; text-wrap:balance; color:#FFF;}
.yb-supplied-page .ba-lead{margin:0; max-width:52ch; font-size:clamp(17px,1.35vw,21px); line-height:1.45; color:#FFF;}
.yb-supplied-page .ba-stats{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-bottom:1px solid #1c1a16;}
.yb-supplied-page .ba-stats > div{padding:28px 24px; border-right:1px solid #1c1a16; display:flex; flex-direction:column; gap:10px;}
.yb-supplied-page .ba-stats > div:last-child{border-right:0;}
.yb-supplied-page .ba-stats b{font-family:var(--font-display); font-weight:700; font-size:clamp(44px,5vw,84px); line-height:.9; letter-spacing:-0.04em;}
.yb-supplied-page .ba-stats small{font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700;}
.yb-supplied-page .ba-body{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr); padding:clamp(64px,10vh,120px) 0;}
.yb-supplied-page .ba-body > *{grid-column:2;}
.yb-supplied-page .ba-side{grid-column:1; grid-row:1 / span 3; padding-right:32px; display:flex; flex-direction:column; gap:6px; font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700; align-self:start; position:sticky; top:110px;}
.yb-supplied-page .ba-side span{color:var(--ink-soft);}
.yb-supplied-page .ba-body p{margin:0 0 1.1em; font-size:16px; line-height:1.65; color:#1c1a16; text-wrap:pretty;}
.yb-supplied-page .ba-body p.ba-intro{font-size:clamp(21px,1.7vw,26px); line-height:1.45; letter-spacing:-0.01em;}
.yb-supplied-page .ba-body h2{margin:2.4em 0 .7em; font-family:var(--font-display); font-weight:700; font-size:clamp(30px,3.2vw,48px); line-height:1.05; letter-spacing:-0.025em; text-wrap:balance;}
.yb-supplied-page .ba-q{grid-column:1 / -1 !important; margin:1.6em 0 1.8em; padding:clamp(40px,6vw,80px) 0; border-top:1px solid #1c1a16; border-bottom:1px solid #1c1a16; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,3fr); gap:32px; align-items:start;}
.yb-supplied-page .ba-q small{font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700; display:flex; align-items:center; gap:10px;}
.yb-supplied-page .ba-q small i{width:12px; height:12px; background:#C9A0F0; border:1px solid #1c1a16; display:inline-block;}
.yb-supplied-page .ba-q blockquote{margin:0; font-family:var(--font-display); font-weight:700; font-size:clamp(32px,4.2vw,68px); line-height:1.02; letter-spacing:-0.03em; text-wrap:balance;}
.yb-supplied-page .ba-q.is-olive{background:#5F6146; color:#FFF; border:0; padding-left:clamp(24px,4vw,56px); padding-right:clamp(24px,4vw,56px);}
.yb-supplied-page .ba-q.is-olive small i{background:#FCF666;}
.yb-supplied-page .ba-day{margin:1em 0 2em; border-top:1px solid #1c1a16;}
.yb-supplied-page .ba-day > div{display:grid; grid-template-columns:140px minmax(0,1fr); gap:16px; padding:14px 0; border-bottom:1px solid rgba(28,26,22,.15); font-size:16px;}
.yb-supplied-page .ba-day > div b{font-family:var(--font-mono); font-size:13px; letter-spacing:.06em; font-weight:700;}
.yb-supplied-page .ba-day > div.is-train{background:#C9A0F0; border-bottom-color:#1c1a16; padding-left:12px; padding-right:12px; margin:0 -12px;}
.yb-supplied-page .ba-quick{grid-column:1 / -1 !important; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:1.2em 0 0;}
.yb-supplied-page .ba-quick > div{padding:28px 24px 32px; min-height:260px; display:flex; flex-direction:column; justify-content:space-between; gap:24px;}
.yb-supplied-page .ba-quick small{font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700;}
.yb-supplied-page .ba-quick h3{margin:0 0 14px; font-size:clamp(20px,1.6vw,24px); line-height:1.15; font-weight:700;}
.yb-supplied-page .ba-quick p{margin:0 !important; font-family:var(--font-display); font-size:clamp(26px,2.4vw,38px) !important; line-height:1.05 !important; letter-spacing:-0.02em; font-weight:700; color:inherit !important;}
.yb-supplied-page .ba-review{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid #1c1a16; margin-top:3em;}
.yb-supplied-page .ba-review > div{padding:18px 0; display:flex; flex-direction:column; gap:6px;}
.yb-supplied-page .ba-review small{font-family:var(--font-mono); font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:700; color:var(--ink-soft);}
.yb-supplied-page .ba-review b{font-size:16px; font-weight:500;}
.yb-supplied-page .ba-note{font-size:14px !important; color:var(--ink-soft) !important;}
.yb-supplied-page .ba-share{display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; border-top:1px solid #1c1a16; padding-top:20px; margin-top:12px;}
.yb-supplied-page .ba-share div{display:flex; gap:8px;}
.yb-supplied-page .ba-cta{background:#1c1a16; color:#FFF; padding:clamp(72px,12vh,140px) 0;}
.yb-supplied-page .ba-cta h2{margin:16px 0 18px; font-family:var(--font-display); font-weight:700; font-size:clamp(30px,3.6vw,58px); line-height:1.05; letter-spacing:-0.025em; max-width:20ch; color:#FFF;}
.yb-supplied-page .ba-cta p{max-width:52ch; font-size:18px; line-height:1.5; margin:0;}
.yb-supplied-page .ba-rel h2{margin:0 0 40px; font-size:clamp(30px,3.6vw,58px); line-height:1.05; letter-spacing:-0.025em;}
@media (max-width:900px){ .yb-supplied-page .ba-body{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .ba-body > *,.yb-supplied-page  .ba-side{grid-column:1 !important;} .yb-supplied-page .ba-side{position:static; grid-row:auto; flex-direction:row; flex-wrap:wrap; gap:14px; margin-bottom:32px;} .yb-supplied-page .ba-q{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .ba-quick,.yb-supplied-page  .ba-review{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .ba-stats{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .ba-stats > div{border-right:0; border-bottom:1px solid #1c1a16;} }

@media (max-width:860px){ .yb-supplied-page header.hero{min-height:0 !important; flex-direction:column; align-items:stretch; padding-bottom:0 !important;} .yb-supplied-page header.hero .hero-grid{padding-bottom:56px !important;} .yb-supplied-page header.hero .wearables{position:relative !important;} }
.yb-supplied-page .cls-1{fill:currentColor;}
  @media (max-width:860px){
    .yb-supplied-page section:not(.band):not(.chat-track):not(.problem-split),.yb-supplied-page  .final-cta,.yb-supplied-page  .steps-section{min-height:0 !important; padding-top:56px !important; padding-bottom:56px !important;}
    .yb-supplied-page header.hero{min-height:88vh !important; padding:100px 0 48px !important;}
    .yb-supplied-page .section-head{margin-bottom:28px;}
    .yb-supplied-page .coach-section{padding-top:56px !important; padding-bottom:0 !important;}
    .yb-supplied-page .steps-grid{grid-template-columns:minmax(0,1fr) !important; gap:28px !important;}
    .yb-supplied-page .coach-via{margin-top:40px; padding:40px 20px;}
    .yb-supplied-page .coach-via-label{margin-bottom:28px;}
    .yb-supplied-page .coach-via-grid{gap:36px !important;}
    .yb-supplied-page .coach-via-item .coach-ico{margin-bottom:14px;}
    .yb-supplied-page .problem-section{padding-top:56px !important;}
    .yb-supplied-page .problem-section > .wrap{margin-top:28px;}
    .yb-supplied-page .problem-split{min-height:0 !important;}
    .yb-supplied-page .problem-photo{min-height:60vh !important;}
    .yb-supplied-page .chat-step{min-height:0; padding:56px 0;}
    .yb-supplied-page .race-progress{margin-top:28px;}
    .yb-supplied-page footer{min-height:0 !important; padding:64px 0 24px !important;}
  }

  .yb-supplied-page .devices-section{display:block !important; min-height:0 !important; padding:clamp(72px,11vh,130px) 0 !important; background:#FFFFFF;}
  .yb-supplied-page .devices-head{display:flex; justify-content:space-between; align-items:flex-start; gap:24px;}
  .yb-supplied-page .devices-label{font-family:var(--font-mono); font-size:12px; color:var(--black); text-transform:uppercase; letter-spacing:0.06em;}
  .yb-supplied-page .devices-title{margin:28px 0 0; font-size:clamp(34px,4.4vw,72px); line-height:1.02; letter-spacing:-0.03em; color:var(--black);}
  .yb-supplied-page .dev-rail{display:flex; align-items:flex-end; gap:clamp(20px,3vw,48px); overflow-x:auto; scroll-snap-type:x proximity; scroll-padding-left:32px; padding:clamp(56px,9vh,110px) 32px 8px; scrollbar-width:none;}
  .yb-supplied-page .dev-rail::-webkit-scrollbar{display:none;}
  .yb-supplied-page .dev-rail::after{content:''; flex:0 0 1px;}
  .yb-supplied-page .dev-item{flex:0 0 auto; scroll-snap-align:start;}
  .yb-supplied-page .dev-phone{width:clamp(90px,7.5vw,120px); aspect-ratio:9/19.5; background:#1c1a16; border-radius:16px; padding:4px; box-sizing:border-box;}
  .yb-supplied-page .dev-phone img{width:100%; height:100%; object-fit:cover; object-position:top; border-radius:12px; display:block;}
  .yb-supplied-page .dev-laptop{width:clamp(220px,20vw,320px);}
  .yb-supplied-page .dev-laptop-screen{aspect-ratio:16/10; background:#1c1a16; border-radius:8px 8px 0 0; padding:6px; box-sizing:border-box; display:flex;}
  .yb-supplied-page .dev-laptop-screen span{flex:1; background:#F8F5EE; display:flex; align-items:center; justify-content:center; font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:0.08em; color:rgba(28,26,22,0.5);}
  .yb-supplied-page .dev-laptop-base{height:8px; margin:0 -5%; background:#2b2924; border-radius:0 0 10px 10px;}
  .yb-supplied-page .devices-foot{display:flex; flex-direction:column; align-items:flex-start; gap:28px; margin-top:clamp(48px,8vh,96px);}
  .yb-supplied-page .devices-foot p{margin:0; max-width:34ch; font-size:clamp(20px,1.8vw,28px); line-height:1.25; color:var(--black); text-wrap:pretty;}
  @media (max-width:860px){ .yb-supplied-page .dev-rail{padding-left:20px; padding-right:20px; scroll-padding-left:20px;} .yb-supplied-page .dev-laptop{width:200px;} .yb-supplied-page .dev-phone{width:84px;} }

  .yb-supplied-page .steps-wrap{grid-template-columns:minmax(0,1fr) !important; gap:clamp(40px,7vh,80px) !important;}
  .yb-supplied-page .steps-list{display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 !important; margin-top:0 !important; border-top:1px solid rgba(28,26,22,0.15);}
  .yb-supplied-page .steps-list .step{flex-direction:column; gap:28px; padding:28px 24px 8px 0; border-right:1px solid rgba(28,26,22,0.15); padding-left:24px;}
  .yb-supplied-page .steps-list .step:first-child{padding-left:0;}
  .yb-supplied-page .steps-list .step:last-child{border-right:0;}
  .yb-supplied-page .steps-list .step > div{min-width:0; width:100%;}
  @media (min-width:861px){
    .yb-supplied-page .steps-list{grid-template-rows:auto auto auto auto;}
    .yb-supplied-page .steps-list .step{display:grid !important; grid-row:span 4; grid-template-rows:subgrid; row-gap:0; align-content:start;}
    .yb-supplied-page .steps-list .step > div:not(.num){display:contents;}
    .yb-supplied-page .steps-list .step .num{margin-bottom:28px;}
    .yb-supplied-page .steps-list .step h4{align-self:start;}
    .yb-supplied-page .steps-list .step p,.yb-supplied-page  .steps-list .step .store-btns{align-self:start;}
  }
  .yb-supplied-page .store-btns{display:flex; flex-wrap:wrap; gap:8px; margin-top:16px;}
  .yb-supplied-page .store-btn{display:inline-flex; align-items:center; gap:8px; white-space:nowrap; background:#FCF666 !important; color:#7C7F5C !important; border-color:#FCF666 !important;}
  .yb-supplied-page .store-btn svg{flex-shrink:0;}
  .yb-supplied-page .steps-list .step .num{width:auto; height:auto; border-radius:0; background:none; color:var(--black); font-family:var(--font-mono); font-weight:400; font-size:12px; letter-spacing:0.08em; justify-content:flex-start;}
  .yb-supplied-page .steps-list .step h4{font-size:clamp(17px,1.4vw,22px) !important; letter-spacing:-0.01em !important; line-height:1.2; margin-bottom:10px;}
  @media (max-width:860px){
    .yb-supplied-page .steps-list{grid-template-columns:minmax(0,1fr);}
    .yb-supplied-page .steps-list .step{border-right:0; border-bottom:1px solid rgba(28,26,22,0.15); padding:22px 0; gap:14px;}
    .yb-supplied-page .steps-list .step:last-child{border-bottom:0;}
  }

  .yb-supplied-page .dev-rail{align-items:stretch !important; gap:clamp(40px,5vw,80px) !important;}
  .yb-supplied-page .dev-group{flex:0 0 auto; display:flex; flex-direction:column; gap:36px; scroll-snap-align:start;}
  .yb-supplied-page .dev-group-head{display:flex; flex-direction:column; gap:4px; padding-top:18px; border-top:1px solid #1c1a16; color:#1c1a16;}
  .yb-supplied-page .dev-group-head strong{font-weight:500; font-size:15px;}
  .yb-supplied-page .dev-group-head span{font-size:14px; color:var(--ink-soft);}
  .yb-supplied-page .dev-group-head .btn{margin-top:16px; align-self:flex-start;}
  .yb-supplied-page .dev-group-devices{display:flex; align-items:flex-end; gap:clamp(16px,2vw,28px); margin-top:auto;}

  .yb-supplied-page .statement-section{position:relative; overflow:hidden; min-height:100vh !important; align-items:flex-end !important; padding:clamp(120px,18vh,200px) 0 clamp(56px,9vh,96px) !important; background:#1c1a16 !important;}
  .yb-supplied-page .stmt-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 60%; z-index:0;}
  .yb-supplied-page .statement-section::before{content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg, rgba(28,26,22,0) 35%, rgba(28,26,22,0.55) 100%);}
  .yb-supplied-page .statement-section > .wrap{position:relative; z-index:2; align-items:end !important;}
  .yb-supplied-page .statement-copy h2,.yb-supplied-page  .statement-copy p,.yb-supplied-page  .statement-copy .eyebrow{color:#FFFFFF !important;}
  .yb-supplied-page .statement-copy .eyebrow{background:transparent !important; padding:0 !important;}
  .yb-supplied-page .statement-copy h2 .hl-line{color:#FFFFFF !important;}
  .yb-supplied-page .trust-visual{min-height:0 !important; padding:0 !important; overflow:visible !important; align-items:flex-end !important;}
  .yb-supplied-page .trust-visual > .trust-badge{background:rgba(248,245,238,0.28) !important; border-color:rgba(255,255,255,0.35) !important;}
  .yb-supplied-page .trust-visual > .trust-badge strong{color:#FFFFFF !important;}
  .yb-supplied-page .trust-visual > .trust-badge span{color:rgba(255,255,255,0.85) !important;}
  @media (max-width:860px){ .yb-supplied-page .statement-section{padding:120px 0 48px !important;} }

  .yb-supplied-page .trust-visual{flex-direction:row !important; align-items:flex-end !important; justify-content:flex-end !important;}
  .yb-supplied-page .trust-visual > .trust-badge{width:clamp(150px,13vw,200px) !important; min-width:0 !important; aspect-ratio:3/4.2; justify-content:space-between; padding:22px 20px 24px !important; margin-top:0 !important; align-self:auto !important;}
  .yb-supplied-page .trust-visual > .trust-badge + .trust-badge{margin-left:-24px;}
  .yb-supplied-page .trust-visual > .trust-badge:nth-child(1){transform:translateY(-28px);}
  .yb-supplied-page .trust-visual > .trust-badge:nth-child(2){transform:translateY(12px);}
  .yb-supplied-page .trust-visual > .trust-badge:nth-child(3){transform:translateY(-8px);}
  .yb-supplied-page .trust-visual > .trust-badge strong{font-size:clamp(20px,1.7vw,26px) !important; line-height:1.05;}
  @media (max-width:560px){ .yb-supplied-page .trust-visual{justify-content:flex-start !important;} .yb-supplied-page .trust-visual > .trust-badge{width:34% !important;} .yb-supplied-page .trust-visual > .trust-badge + .trust-badge{margin-left:-14px !important;} .yb-supplied-page .trust-visual > .trust-badge:nth-child(n){left:0 !important;} }

  .yb-supplied-page .rc{position:relative; overflow:hidden; flex:0 0 clamp(260px,24vw,340px); aspect-ratio:3/4.6; scroll-snap-align:start; display:flex; flex-direction:column; justify-content:space-between; background:#EFEAE0; color:#1c1a16; text-decoration:none; padding:14px;}
  .yb-supplied-page .rc-map{position:absolute; inset:0; width:100%; height:100%; z-index:0; transition:transform .5s ease;}
  .yb-supplied-page .rc:hover .rc-map{transform:scale(1.04);}
  .yb-supplied-page .rc-photo{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; transition:transform .5s ease;}
  .yb-supplied-page .rc:hover .rc-photo{transform:scale(1.04);}
  .yb-supplied-page .rc-top{position:relative; z-index:1; display:flex; justify-content:space-between; align-items:center; gap:8px; font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:0.08em;}
  .yb-supplied-page .rc-tag{background:#1c1a16; color:#FFFFFF; padding:5px 8px; white-space:nowrap;}
  .yb-supplied-page .rc-date{padding:5px 8px; white-space:nowrap; font-weight:700;}
  .yb-supplied-page .rc-glass{position:absolute; inset:14px; z-index:1; display:flex; flex-direction:column; gap:14px; padding:14px 16px 16px; background:rgba(253,251,247,0.72); -webkit-backdrop-filter:blur(14px) saturate(1.2); backdrop-filter:blur(14px) saturate(1.2); border:1px solid rgba(255,255,255,0.6);}
  .yb-supplied-page .rc-body{display:flex; flex-direction:column; gap:4px; margin-top:10px;}
  .yb-supplied-page .rc-cta{align-self:flex-start;}
  .yb-supplied-page .rc-body strong{font-weight:500; font-size:clamp(17px,1.4vw,21px); line-height:1.15; letter-spacing:-0.01em; min-height:2.3em;}
  .yb-supplied-page .rc-body strong span{font-weight:400;}
  .yb-supplied-page .rc-loc{font-size:13.5px; color:var(--ink-soft);}
  .yb-supplied-page .rc-profile{width:100%; flex:1 1 auto; min-height:60px; height:auto; display:block;}
  .yb-supplied-page .rc-stats{display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(28,26,22,0.15); padding-top:12px; gap:12px;}
  .yb-supplied-page .rc-stats small{display:block; font-family:var(--font-mono); font-size:10px; text-transform:uppercase; letter-spacing:0.08em; color:var(--ink-soft); margin-bottom:4px;}
  .yb-supplied-page .rc-stats b{font-weight:500; font-size:19px; letter-spacing:-0.01em;}
  @media (max-width:860px){ .yb-supplied-page .rc{flex-basis:72vw;} }
  .yb-supplied-page .dev-phone--dark{background:#000;}
  .yb-supplied-page .dev-phone--dark img{filter:invert(1) hue-rotate(180deg) brightness(0.92);}
  .yb-supplied-page .dev-rail{padding-top:clamp(90px,14vh,150px) !important; padding-bottom:40px !important;}
  .yb-supplied-page .dev-phone,.yb-supplied-page  .dev-laptop{transition:transform .35s cubic-bezier(.2,.7,.2,1); transform-origin:50% 100%; position:relative; z-index:0;}
  .yb-supplied-page .dev-phone:hover,.yb-supplied-page  .dev-laptop:hover{transform:scale(1.9); z-index:5;}
  .yb-supplied-page .dev-laptop:hover{transform:scale(1.5);}
  @media (hover:none){ .yb-supplied-page .dev-phone:hover,.yb-supplied-page  .dev-laptop:hover{transform:none;} }

  .yb-supplied-page .fit-section{display:grid !important; grid-template-columns:1fr 1fr; padding:0 !important; min-height:100vh; align-items:stretch !important;}
  .yb-supplied-page .fit-half{position:relative; overflow:hidden; display:flex; align-items:flex-end; padding:clamp(100px,14vh,160px) clamp(20px,3vw,48px) clamp(32px,6vh,64px);}
  .yb-supplied-page .fit-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0;}
  .yb-supplied-page .fit-half--no .fit-bg{filter:grayscale(0.35);}
  .yb-supplied-page .fit-inner{position:relative; z-index:1; width:100%; max-width:520px; display:flex; flex-direction:column; gap:20px;}
  .yb-supplied-page .fit-half--no .fit-inner{margin-top:auto;}
  .yb-supplied-page .fit-inner .section-head{margin:0 !important; padding:22px 24px; background:rgba(253,251,247,0.72); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); border:1px solid rgba(255,255,255,0.6);}
  .yb-supplied-page .fit-inner .section-head h2{margin-bottom:0;}
  .yb-supplied-page .fit-half .fit-card{background:rgba(253,251,247,0.72) !important; -webkit-backdrop-filter:blur(14px) saturate(1.2); backdrop-filter:blur(14px) saturate(1.2); border:1px solid rgba(255,255,255,0.6) !important; color:#1c1a16 !important;}
  .yb-supplied-page .fit-half .fit-card h3{color:#1c1a16 !important;}
  @media (max-width:860px){ .yb-supplied-page .fit-section{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .fit-half{min-height:80vh; padding:96px 20px 32px;} }

  .yb-supplied-page .fit-half{align-items:center !important; padding:clamp(96px,13vh,140px) clamp(20px,4vw,64px) clamp(48px,8vh,96px) !important;}
  .yb-supplied-page .fit-half--yes .fit-bg{object-position:50% 100%; top:auto; bottom:0; height:100%; transform:scale(1.35); transform-origin:50% 100%;}
  .yb-supplied-page .fit-half--no{background:#F8F5EE;}
  .yb-supplied-page .fit-half--no .fit-inner{margin-top:0 !important;}
  .yb-supplied-page .fit-inner{max-width:480px; margin:0 auto; gap:0 !important;}
  .yb-supplied-page .fit-half--yes .fit-inner{background:rgba(253,251,247,0.72); -webkit-backdrop-filter:blur(16px) saturate(1.2); backdrop-filter:blur(16px) saturate(1.2); border:1px solid rgba(255,255,255,0.6);}
  .yb-supplied-page .fit-half--yes .fit-inner .section-head{background:none !important; border:0 !important; -webkit-backdrop-filter:none; backdrop-filter:none; padding:28px 28px 0 !important;}
  .yb-supplied-page .fit-half .fit-card{background:transparent !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; border:0 !important; padding:22px 28px 28px !important;}
  .yb-supplied-page .fit-half--no .fit-card{border:1px solid rgba(28,26,22,0.15) !important; background:#FFFFFF !important;}
  .yb-supplied-page .fit-half--yes .fit-bg{filter:none;}

  .yb-supplied-page .fit-half--yes{align-items:stretch !important;}
  .yb-supplied-page .fit-half--yes .fit-inner{background:none !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; border:0 !important; justify-content:space-between; gap:32px !important; margin:0 !important; max-width:none !important;}
  .yb-supplied-page .fit-half--yes .fit-inner .section-head{padding:0 !important;}
  .yb-supplied-page .fit-half--yes .section-head h2,.yb-supplied-page  .fit-half--yes .section-head h2 .hl-line{color:#FFFFFF !important; background:none !important;}
  .yb-supplied-page .fit-half--yes .section-head h2{text-shadow:0 1px 18px rgba(20,40,80,0.25);}
  .yb-supplied-page .fit-half--yes .fit-card{max-width:480px; background:rgba(253,251,247,0.72) !important; -webkit-backdrop-filter:blur(16px) saturate(1.2) !important; backdrop-filter:blur(16px) saturate(1.2) !important; border:1px solid rgba(255,255,255,0.6) !important;}
  .yb-supplied-page .fit-logo{display:inline-block; height:1.15em; width:auto; vertical-align:baseline; margin-right:0.12em; fill:currentColor;}

  .yb-supplied-page .fit-half--no{align-items:stretch !important; background:#1c1a16;}
  .yb-supplied-page .fit-half--no .fit-bg{filter:none !important;}
  .yb-supplied-page .fit-half--no .fit-inner{background:none !important; border:0 !important; justify-content:space-between; gap:32px !important; margin:0 !important; max-width:none !important;}
  .yb-supplied-page .fit-half--no .fit-inner .section-head{padding:0 !important; margin:0 !important; background:none !important; border:0 !important;}
  .yb-supplied-page .fit-half--no .section-head h2,.yb-supplied-page  .fit-half--no .section-head h2 .hl-line{color:#FFFFFF !important; background:none !important;}
  .yb-supplied-page .fit-half--no .section-head h2{text-shadow:0 1px 18px rgba(20,30,50,0.3);}
  .yb-supplied-page .fit-half--no .fit-card{max-width:480px; background:rgba(253,251,247,0.72) !important; -webkit-backdrop-filter:blur(16px) saturate(1.2) !important; backdrop-filter:blur(16px) saturate(1.2) !important; border:1px solid rgba(255,255,255,0.6) !important;}
  .yb-supplied-page .fit-half .section-head h2{font-size:clamp(22px,2vw,32px) !important; line-height:1.1 !important;}
  .yb-supplied-page .fit-half--no .section-head h2,.yb-supplied-page  .fit-half--no .section-head h2 .hl-line{color:#1c1a16 !important; text-shadow:none !important;}
  .yb-supplied-page .fit-half .section-head{-webkit-backdrop-filter:none !important; backdrop-filter:none !important; background:none !important; border:0 !important;}
  .yb-supplied-page .fit-section{padding-bottom:clamp(60px,10vh,120px) !important; background:#FFFFFF;}
  .yb-supplied-page .fit-half--yes{z-index:2;}
  .yb-supplied-page .fit-half--no{z-index:1; transform:translateY(clamp(60px,10vh,120px)); margin-left:clamp(-80px,-5vw,-40px); padding-left:calc(clamp(20px,4vw,64px) + clamp(40px,5vw,80px)) !important;}
  @media (max-width:860px){ .yb-supplied-page .fit-section{padding-bottom:0 !important;} .yb-supplied-page .fit-half--no{transform:none; margin-left:0; margin-top:-40px; padding-left:20px !important;} }
  .yb-supplied-page .fit-half--no .fit-card{background:rgba(28,26,22,0.72) !important; border-color:rgba(255,255,255,0.18) !important; color:#FFFFFF !important;}
  .yb-supplied-page .fit-half--no .fit-card li{color:#FFFFFF !important; border-top-color:rgba(255,255,255,0.18) !important;}
  .yb-supplied-page .fit-half--no .fit-card li::before{color:#FFFFFF !important;}
  .yb-supplied-page .fit-half .fit-card{max-width:320px !important; padding:18px 22px !important;}
  .yb-supplied-page .fit-half .fit-card ul{margin:0 !important;}
  .yb-supplied-page .phone-label{position:absolute; z-index:6; left:auto; right:76%; bottom:12%; margin:0 !important; background:#FCF666 !important; color:#7C7F5C !important; padding:10px 16px !important; font-size:12px !important; white-space:nowrap;}
  @media (max-width:860px){ .yb-supplied-page .phone-label{right:74%;} }
  .yb-supplied-page .problem-inset{inset:clamp(44px,4.8vw,64px) !important; padding:clamp(24px,2.7vw,42px) !important;}
  .yb-supplied-page .problem-inset .section-head h2{font-size:clamp(26px,2.8vw,44px) !important; line-height:1.08 !important;}
  .yb-supplied-page .problem-inset .section-head p{font-size:clamp(15px,1.15vw,17px) !important; line-height:1.45 !important; max-width:40ch !important; margin-top:12px !important;}
  .yb-supplied-page .problem-inset .section-head .eyebrow{font-size:10px !important;}
  @media (max-width:860px){ .yb-supplied-page .problem-inset{inset:24px !important;} }


  .yb-supplied-page nav{position:fixed !important;}
  .yb-supplied-page nav.pr-solid{background:rgba(248,245,238,0.82) !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); color:#1c1a16 !important;}
  .yb-supplied-page nav.pr-solid .btn-light{border-color:#1c1a16; color:#1c1a16; background:transparent;}
  .yb-supplied-page .sp-hero{position:relative; min-height:88vh; display:flex; align-items:flex-end; overflow:hidden; padding:160px 0 72px;}
  .yb-supplied-page .sp-bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0;}
  .yb-supplied-page .sp-hero::before,.yb-supplied-page .sp-band::before{content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg, rgba(28,26,22,0) 30%, rgba(28,26,22,0.55) 100%);}
  .yb-supplied-page .sp-hero-in{position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start; gap:20px; color:#FFF;}
  .yb-supplied-page .sp-h1{margin:0; font-size:clamp(38px,5.2vw,86px); line-height:1.04; letter-spacing:-0.03em; max-width:16ch; color:#FFF;}
  .yb-supplied-page .sp-lead{margin:0; max-width:48ch; font-size:clamp(17px,1.5vw,22px); line-height:1.4; color:#FFF;}
  .yb-supplied-page .sp-sec{padding:clamp(72px,12vh,140px) 0; background:#FFF;}
  .yb-supplied-page .sp-sec.beige{background:#F8F5EE;}
  .yb-supplied-page .sp-label{font-family:var(--font-mono); font-size:12px; text-transform:uppercase; letter-spacing:.08em; color:#1c1a16;}
  .yb-supplied-page .sp-h2{margin:18px 0 0; font-size:clamp(30px,3.6vw,58px); line-height:1.05; letter-spacing:-0.025em; max-width:20ch;}
  .yb-supplied-page .sp-p{margin:20px 0 0; font-size:clamp(17px,1.4vw,21px); line-height:1.45; max-width:52ch; text-wrap:pretty;}
  .yb-supplied-page .sp-cols{display:grid; grid-template-columns:repeat(var(--n,3),minmax(0,1fr)); border-top:1px solid rgba(28,26,22,0.15); margin-top:clamp(40px,6vh,72px);}
  .yb-supplied-page .sp-col{padding:26px 24px 8px; border-right:1px solid rgba(28,26,22,0.15);}
  .yb-supplied-page .sp-col:first-child{padding-left:0;} .yb-supplied-page .sp-col:last-child{border-right:0;}
  .yb-supplied-page .sp-col .num{font-family:var(--font-mono); font-size:12px; letter-spacing:.08em;}
  .yb-supplied-page .sp-col h3{margin:22px 0 10px; font-size:clamp(18px,1.5vw,23px); line-height:1.2; hyphens:auto; -webkit-hyphens:auto; overflow-wrap:anywhere;}
  @media (max-width:1100px) and (min-width:861px){ .yb-supplied-page .sp-cols[style*="--n:4"]{grid-template-columns:repeat(2,minmax(0,1fr));} .yb-supplied-page .sp-cols[style*="--n:4"] .sp-col:nth-child(2){border-right:0;} .yb-supplied-page .sp-cols[style*="--n:4"] .sp-col:nth-child(3){padding-left:0;} }
  .yb-supplied-page .sp-col p,.yb-supplied-page .sp-col li{font-size:15px; line-height:1.5; color:var(--ink-soft); margin:0;}
  .yb-supplied-page .sp-col ul{list-style:none; padding:0; margin:0;} .yb-supplied-page .sp-col li{padding:6px 0;}
  .yb-supplied-page .sp-split{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,5vw,80px); align-items:center;}
  .yb-supplied-page .sp-photo{position:relative; aspect-ratio:4/5; overflow:hidden;} .yb-supplied-page .sp-photo img{width:100%; height:100%; object-fit:cover; display:block;}
  .yb-supplied-page .sp-chat{display:flex; flex-direction:column; gap:10px; max-width:420px;}
  .yb-supplied-page .sp-msg{padding:14px 18px; font-size:16px; line-height:1.4; max-width:85%; background:rgba(253,251,247,0.72); -webkit-backdrop-filter:blur(16px) saturate(1.2); backdrop-filter:blur(16px) saturate(1.2); border:1px solid rgba(255,255,255,0.6);}
  .yb-supplied-page .sp-msg.me{align-self:flex-end; background:#1c1a16 !important; color:#FFF; border:0 !important;}
  .yb-supplied-page .sp-band{position:relative; min-height:80vh; display:flex; align-items:flex-end; overflow:hidden; padding:120px 0 56px;}
  .yb-supplied-page .sp-band-in{position:relative; z-index:2; width:100%;}
  .yb-supplied-page .sp-card{max-width:520px; padding:26px 28px; background:rgba(253,251,247,0.72); -webkit-backdrop-filter:blur(16px) saturate(1.2); backdrop-filter:blur(16px) saturate(1.2); border:1px solid rgba(255,255,255,0.6);}
  .yb-supplied-page .sp-card h3{margin:0 0 10px; font-size:clamp(22px,2vw,30px);} .yb-supplied-page .sp-card p{margin:0; font-size:16px; line-height:1.55;}
  .yb-supplied-page .sp-quote p{font-size:clamp(17px,1.35vw,20px); line-height:1.6; margin:0 0 18px; max-width:60ch;}
  .yb-supplied-page .sp-no{display:flex; flex-wrap:wrap; gap:10px; margin-top:32px;}
  .yb-supplied-page .sp-no span{font-family:var(--font-mono); font-size:12px; text-transform:uppercase; letter-spacing:.08em; padding:10px 14px; border:1px solid #1c1a16; text-decoration:line-through;}
  @media (max-width:860px){ .yb-supplied-page .sp-cols{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .sp-col{border-right:0; border-bottom:1px solid rgba(28,26,22,0.15); padding:22px 0;} .yb-supplied-page .sp-split{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .sp-hero{min-height:80vh; padding:120px 0 48px;} }


.yb-supplied-page .sp-hero{min-height:0 !important; align-items:flex-end !important; padding:clamp(160px,24vh,240px) 0 clamp(64px,9vh,110px) !important; background:#F8F5EE !important;}
.yb-supplied-page .sp-hero > .sp-bg{display:none !important;}
.yb-supplied-page .sp-hero::before{content:none !important; display:none !important;}
.yb-supplied-page .sp-hero-in,.yb-supplied-page  .sp-hero-in *{color:#1c1a16 !important;}
.yb-supplied-page .sp-hero .sp-h1{font-size:clamp(48px,7.6vw,128px) !important; line-height:0.98 !important; letter-spacing:-0.035em !important; max-width:14ch !important;}
.yb-supplied-page .sp-hero .sp-lead{color:rgba(28,26,22,0.72) !important; max-width:52ch !important;}
.yb-supplied-page .sp-hero-in .btn-light{background:transparent !important; border-color:#1c1a16 !important;}
.yb-supplied-page .sp-hero-in .btn-dark,.yb-supplied-page  .sp-hero-in .btn-primary{color:#FFF !important;}
.yb-supplied-page nav.pr-solid{color:#1c1a16 !important;}
.yb-supplied-page nav.pr-solid .btn-light{border-color:#1c1a16 !important; color:#1c1a16 !important; background:transparent !important;}
.yb-supplied-page nav:not(.pr-solid){background:rgba(255,255,255,0.08) !important; -webkit-backdrop-filter:blur(6px) !important; backdrop-filter:blur(6px) !important; border-bottom:1px solid rgba(255,255,255,0.22) !important; color:#FFF !important;}
.yb-supplied-page nav:not(.pr-solid) .btn-light{border-color:rgba(255,255,255,0.85) !important; color:#FFF !important; background:transparent !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);}
@media (max-width:860px){ .yb-supplied-page .sp-hero{padding:120px 0 56px !important;} .yb-supplied-page .sp-hero .sp-h1{font-size:clamp(40px,12vw,64px) !important;} }

.yb-supplied-page nav .nav-links a:hover{background:#1c1a16 !important; color:#FFFFFF !important; opacity:1 !important;}
.yb-supplied-page .ba-hero{min-height:0 !important; background:#F8F5EE !important; color:#1c1a16 !important; padding:clamp(160px,24vh,240px) 0 clamp(96px,14vh,160px) !important;} .yb-supplied-page .ba-hero > img,.yb-supplied-page  .ba-hero::after{display:none !important;} .yb-supplied-page .ba-hero-in{padding-top:0 !important; padding-bottom:0 !important;} .yb-supplied-page .ba-hero h1,.yb-supplied-page  .ba-hero .ba-lead,.yb-supplied-page  .ba-crumb a,.yb-supplied-page  .ba-crumb span{color:#1c1a16 !important;} .yb-supplied-page .ba-hero h1{font-family:inherit !important; font-weight:400 !important; font-size:clamp(26px,3vw,46px) !important; line-height:1.05 !important; letter-spacing:-0.025em !important; max-width:20ch !important; color:#1c1a16 !important;} .yb-supplied-page .ba-hero .ba-lead{color:#1c1a16 !important; font-size:clamp(26px,3vw,46px) !important; line-height:1.05 !important; letter-spacing:-0.025em !important; max-width:24ch !important; text-wrap:balance;} .yb-supplied-page .ba-crumb a:hover{background:#1c1a16; color:#FFF !important;}
.yb-supplied-page .ba-stats{border-top:1px solid rgba(28,26,22,0.14); border-bottom:1px solid rgba(28,26,22,0.14) !important;} .yb-supplied-page .ba-stats > div{padding:16px 20px !important; border-right-color:rgba(28,26,22,0.14) !important; gap:6px !important; flex-direction:row !important; align-items:baseline !important;} .yb-supplied-page .ba-stats > div:first-child{padding-left:0 !important;} .yb-supplied-page .ba-stats b{font-size:clamp(22px,2vw,30px) !important; font-weight:500 !important; letter-spacing:-0.02em !important;} .yb-supplied-page .ba-stats small{color:#5B564C; font-weight:400 !important; letter-spacing:.16em !important;} @media (max-width:900px){.yb-supplied-page .ba-stats > div{border-bottom-color:rgba(28,26,22,0.14) !important; padding-left:0 !important;}}
.yb-supplied-page .rc .rc-tag[style*="background:#FCF666"]{color:#7C7F5C !important;} .yb-supplied-page .rc .rc-tag[style*="background:#C9A0F0"]{color:#D2603C !important;} .yb-supplied-page .rc .rc-tag[style*="background:#D2603C"]{color:#C9A0F0 !important;}
.yb-supplied-page [style*="background:#FCF666"]:not(:has(*)),.yb-supplied-page  [style*="background: #FCF666"]:not(:has(*)),.yb-supplied-page  [style*="background:#FCF666"] > :is(h1,h2,h3,h4,p,span,a,small,b,strong){color:#7C7F5C !important;} .yb-supplied-page .rcal-item .t[style*="FCF666"],.yb-supplied-page  .rcal-item .t:not([style]):not(.t--o){color:#7C7F5C !important;}
.yb-supplied-page [style*="background:#C9A0F0"]:not(:has(*)),.yb-supplied-page  [style*="background: #C9A0F0"]:not(:has(*)),.yb-supplied-page  [style*="background:#C9A0F0"] > :is(h1,h2,h3,h4,p,span,a,small,b,strong){color:#D2603C !important;} .yb-supplied-page .rc .rc-tag[style*="background:#C9A0F0"],.yb-supplied-page  .rcal-item .t[style*="C9A0F0"]{color:#D2603C !important;} .yb-supplied-page a.btn.rd-ybtn[style*="C9A0F0"]{color:#D2603C !important;}
.yb-supplied-page [style*="background:#D2603C"]:not(:has(*)),.yb-supplied-page  [style*="background: #D2603C"]:not(:has(*)){color:#C9A0F0 !important;} .yb-supplied-page .rc .rc-tag[style*="background:#D2603C"],.yb-supplied-page  .rcal-item .t[style*="background:#D2603C"],.yb-supplied-page  .sp-hero-in .sp-sports > span[style*="background:#D2603C"]{color:#C9A0F0 !important;}
@media (max-width:760px){.yb-supplied-page .ba-intro-grid{grid-template-columns:minmax(0,1fr) !important;} .yb-supplied-page .ba-intro-grid .ba-facts{border-left:0 !important; padding-left:0 !important; flex-direction:row !important; flex-wrap:wrap;}}
.yb-supplied-page .ba-bilanz .ba-stats > div{padding:12px 20px !important;} .yb-supplied-page .ba-bilanz .ba-stats > div:first-child{padding-left:0 !important;} .yb-supplied-page .ba-bilanz .ba-stats b{font-size:clamp(20px,1.6vw,24px) !important;} @media (max-width:900px){.yb-supplied-page .ba-bilanz .ba-stats{grid-template-columns:repeat(2,auto) !important;} .yb-supplied-page .ba-bilanz .ba-stats > div{border-right:1px solid rgba(28,26,22,0.14) !important; border-bottom:0 !important; padding:10px 14px !important;} .yb-supplied-page .ba-bilanz .ba-stats > div:last-child{border-right:0 !important;}}
.yb-supplied-page .ba-body{padding-left:32px !important; padding-right:32px !important; padding-top:clamp(48px,7vh,80px) !important;} @media (max-width:860px){.yb-supplied-page .ba-body{padding-left:20px !important; padding-right:20px !important;}} @media (min-width:901px){.yb-supplied-page .ba-body{grid-template-columns:minmax(0,760px) minmax(0,1fr) !important;} .yb-supplied-page .ba-body > *{grid-column:1 !important;} .yb-supplied-page .ba-body > .ba-q,.yb-supplied-page  .ba-body > .ba-quick,.yb-supplied-page  .ba-body > figure,.yb-supplied-page  .ba-body > .ba-review,.yb-supplied-page  .ba-body > .ba-note,.yb-supplied-page  .ba-body > .ba-share{grid-column:1 / -1 !important;}}
.yb-supplied-page .ba-q{grid-template-columns:minmax(0,1fr) !important; gap:16px !important;} .yb-supplied-page .ba-q small i{display:none !important;} @media (min-width:901px){.yb-supplied-page .ba-body > .ba-q{margin-left:33.333% !important; width:fit-content; max-width:calc(66.666% - 0px);} .yb-supplied-page .ba-q blockquote{font-size:clamp(28px,3.2vw,52px) !important;}}
@media (min-width:901px){.yb-supplied-page .ba-body > figure:not(.ba-q){margin-left:min(380px,30vw) !important; margin-right:-32px !important;} .yb-supplied-page .ba-body > figure:not(.ba-q) img{height:clamp(380px,40vw,620px) !important;} .yb-supplied-page .ba-body > figure:not(.ba-q) figcaption{padding-left:0;}} @media (max-width:900px){.yb-supplied-page .ba-body > figure:not(.ba-q){margin-left:0 !important; margin-right:-20px !important;}}
@media (min-width:901px){.yb-supplied-page .ba-body > figure:not(.ba-q){margin-bottom:0 !important;}} .yb-supplied-page .ba-body > figure:not(.ba-q) figcaption{position:absolute; right:16px; bottom:14px; z-index:3; margin:0 !important; color:#FFFFFF !important;} @media (min-width:901px){.yb-supplied-page .ba-body > figure:not(.ba-q){position:relative; z-index:0;} .yb-supplied-page .ba-body > figure:not(.ba-q) + h2{position:relative; z-index:2; margin-top:-1.92em !important; color:#1c1a16 !important; max-width:14ch; font-size:clamp(40px,4.6vw,76px) !important; line-height:.98 !important;}}
.yb-supplied-page .ba-body p.ba-intro{margin-bottom:1.6em !important;} .yb-supplied-page .ba-body p.ba-intro::after{content:""; display:block; width:clamp(28px,2.4vw,40px); height:1px; background:#1c1a16; margin-top:0.9em;}
.yb-supplied-page .ba-body > .ba-cols{column-count:2; height:auto !important; align-self:start; display:block; min-height:0; column-gap:clamp(24px,3vw,48px);} .yb-supplied-page .ba-cols p{orphans:1 !important; widows:1 !important; text-wrap:wrap !important;} .yb-supplied-page .ba-body > .ba-cols > p:last-child{margin-bottom:0;} .yb-supplied-page .ba-body > .ba-cols{margin-bottom:1.1em;} @media (max-width:760px){.yb-supplied-page .ba-body > .ba-cols{column-count:1;}}
.yb-supplied-page .ba-body{padding-top:clamp(104px,14vh,176px) !important; padding-bottom:clamp(96px,14vh,160px) !important;} .yb-supplied-page .ba-body > h2{margin-top:clamp(80px,8vw,128px) !important; margin-bottom:clamp(24px,2.4vw,36px) !important;} .yb-supplied-page .ba-body > .ba-cols{margin-bottom:clamp(32px,3vw,48px) !important;} .yb-supplied-page .ba-body > .ba-cols p{margin-bottom:1.3em !important;} .yb-supplied-page .ba-body > .ba-cols > p:last-child{margin-bottom:0 !important;} .yb-supplied-page .ba-body > .ba-q{margin-top:clamp(56px,6vw,96px) !important; margin-bottom:clamp(56px,6vw,96px) !important;} .yb-supplied-page .ba-body > figure:not(.ba-q){margin-top:clamp(64px,7vw,112px) !important;} .yb-supplied-page .ba-body p{line-height:1.7 !important;}
.yb-supplied-page .ba-day > div.is-train{background:#1c1a16 !important; color:#FFFFFF !important;} .yb-supplied-page .ba-day > div.is-train b,.yb-supplied-page  .ba-day > div.is-train span{color:#FFFFFF !important;} .yb-supplied-page .ba-day > div{padding-top:20px !important; padding-bottom:20px !important;} .yb-supplied-page .ba-body > .ba-split{grid-column:1 / -1 !important; display:grid; grid-template-columns:minmax(0,356px) minmax(220px,380px); gap:clamp(28px,4vw,64px); align-items:start; margin-bottom:clamp(32px,3vw,48px); max-width:1180px;} .yb-supplied-page .ba-split > .ba-cols{column-count:1 !important; columns:auto !important; margin:0;} .yb-supplied-page .ba-split > .ba-cols > p:last-child{margin-bottom:0;} .yb-supplied-page .ba-split > .ba-day{margin:0 !important; max-width:380px;} .yb-supplied-page .ba-split .ba-day > div{grid-template-columns:96px minmax(0,1fr) !important;} @media (max-width:1000px){.yb-supplied-page .ba-split > .ba-cols{columns:auto !important; column-count:auto !important;}} .yb-supplied-page .ba-split > .ba-cols{display:block; height:auto !important; min-height:0;} @media (max-width:760px){.yb-supplied-page .ba-body > .ba-split{grid-template-columns:minmax(0,1fr);}}
.yb-supplied-page .ba-body > figure:not(.ba-q) + h2{margin-bottom:clamp(40px,4vw,64px) !important;} .yb-supplied-page .ba-body > .ba-split{margin-top:clamp(24px,3vw,48px);}
.yb-supplied-page .ba-body > h2{font-family:inherit !important; font-weight:400 !important; font-size:clamp(26px,3vw,46px) !important; line-height:1.05 !important; letter-spacing:-0.025em !important;}
.yb-supplied-page .ba-body > figure:not(.ba-q) + h2{font-family:inherit !important; font-weight:400 !important; font-size:clamp(26px,3vw,46px) !important; line-height:1.05 !important; letter-spacing:-0.025em !important;}
.yb-supplied-page .ba-quick > div[style*="background:#C9A0F0"] h3{color:#D2603C !important;} .yb-supplied-page .ba-quick h3{position:relative;} .yb-supplied-page .ba-quick h3::after{content:""; position:absolute; left:0; bottom:calc(-1 * clamp(14px,1.5vw,22px)); width:clamp(28px,2.4vw,40px); height:1px; background:currentColor;} .yb-supplied-page .ba-body .ba-quick > div > div > p{line-height:1.15 !important; font-size:clamp(20px,1.6vw,24px) !important;} .yb-supplied-page .ba-quick > div[style*="background:#5F6146"] h3,.yb-supplied-page  .ba-quick > div[style*="background:#5F6146"] small,.yb-supplied-page  .ba-quick > div[style*="background:#5F6146"] p{color:#FCF666 !important;} .yb-supplied-page .ba-quick > div{justify-content:flex-start !important; gap:0 !important;} .yb-supplied-page .ba-quick > div > div{display:contents;} .yb-supplied-page .ba-quick h3{font-weight:400 !important; margin:14px 0 0 !important; line-height:1.15 !important; min-height:calc(3 * 1.15em);} .yb-supplied-page .ba-quick > div > div > p{margin-top:clamp(28px,3vw,44px) !important;}
@media (max-width:760px){.yb-supplied-page .ba-toprow{grid-template-columns:minmax(0,1fr) !important;} .yb-supplied-page .ba-toprow .ba-facts{border-left:0 !important; padding-left:0 !important; flex-wrap:wrap !important; white-space:normal !important;}}
.yb-supplied-page .ba-body > .ba-review{margin-top:clamp(72px,8vw,128px) !important;} .yb-supplied-page .ba-body > .ba-share{margin-top:clamp(28px,3vw,44px) !important;} .yb-supplied-page .ba-body > .ba-note{margin-top:clamp(28px,3vw,44px) !important;}
.yb-supplied-page .ba-meta span{white-space:nowrap;} .yb-supplied-page .ba-meta{flex-wrap:wrap;} .yb-supplied-page .ba-cols p + p{margin-top:0;} @media (max-width:1100px){.yb-supplied-page .ba-toprow{grid-template-columns:minmax(0,1fr) !important; row-gap:16px !important;} .yb-supplied-page .ba-toprow .ba-facts{border-left:0 !important; padding-left:0 !important; padding-top:0 !important;}}
.yb-supplied-page .ba-body > .ba-cols{columns:auto !important; column-count:auto !important; display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:clamp(24px,3vw,48px); row-gap:1.3em; align-items:start;} .yb-supplied-page .ba-body > .ba-cols > p{margin:0 !important;} .yb-supplied-page .ba-body > .ba-cols > p:only-child{grid-column:1 / -1; column-count:2; column-gap:clamp(24px,3vw,48px);} @media (max-width:760px){.yb-supplied-page .ba-body > .ba-cols{grid-template-columns:minmax(0,1fr);} .yb-supplied-page .ba-body > .ba-cols > p:only-child{column-count:1;}}
.yb-supplied-page .ba-body{padding-top:clamp(64px,8vh,104px) !important;} .yb-supplied-page .ba-body > h2{margin-top:clamp(56px,6vw,88px) !important; margin-bottom:clamp(18px,1.8vw,28px) !important;} .yb-supplied-page .ba-body > .ba-q{margin-top:clamp(36px,4vw,60px) !important; margin-bottom:clamp(36px,4vw,60px) !important;} .yb-supplied-page .ba-body > figure:not(.ba-q){margin-top:clamp(44px,5vw,72px) !important;} .yb-supplied-page .ba-body > .ba-cols{margin-bottom:clamp(20px,2vw,32px) !important;} .yb-supplied-page .ba-body > .ba-review{margin-top:clamp(48px,5vw,80px) !important;} .yb-supplied-page .ba-body > .ba-day{margin-top:clamp(32px,3.5vw,56px) !important; margin-bottom:clamp(36px,4vw,60px) !important;}
.yb-supplied-page .ba-body > p.ba-intro:not(:has(+ :is(p,.ba-cols,.ba-split,ul)))::after{display:none !important;}
.yb-supplied-page .bl-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px clamp(24px,2.6vw,40px); margin-top:32px;}
@media (max-width:960px){ .yb-supplied-page .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:600px){ .yb-supplied-page .bl-grid{grid-template-columns:minmax(0,1fr);} }
.yb-supplied-page .bl-card{display:grid; grid-row:span 3; grid-template-rows:subgrid; row-gap:12px; align-content:start; color:#1c1a16; text-decoration:none;}
.yb-supplied-page .bl-grid{row-gap:0 !important;}
.yb-supplied-page .bl-card{margin-bottom:clamp(56px,6vw,88px);}
.yb-supplied-page .bl-img{aspect-ratio:4/3; overflow:hidden; background:#EFEAE0;}
.yb-supplied-page .bl-img img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .5s ease;}
.yb-supplied-page .bl-card:hover .bl-img img{transform:scale(1.04);}
.yb-supplied-page .bl-meta{display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; align-items:flex-start; line-height:1.4; font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:var(--ink-soft);}
.yb-supplied-page .bl-meta > span:last-child{padding:4px 0;}
.yb-supplied-page .sp-card.bl-feature{display:flex !important; flex-direction:column; gap:12px; max-width:440px; min-height:clamp(420px,38vw,540px); box-sizing:border-box; padding:0 0 22px !important; color:#1c1a16; text-decoration:none; border-radius:0 !important; box-shadow:none !important; background:rgba(255,255,255,0.72) !important; -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); border:0 !important;}
.yb-supplied-page .bl-feature .bl-meta{padding:0; gap:0 12px;}
.yb-supplied-page .bl-feature .bl-meta .bl-date{background:rgba(248,245,238,0.55); padding:4px 8px !important; line-height:1.4;}
.yb-supplied-page .bl-feature .rc-tag{line-height:1.4;}
.yb-supplied-page .bl-feature h3{margin:auto 0 0; padding:0 22px; font-size:clamp(20px,1.7vw,26px); line-height:1.15; font-weight:500;}
.yb-supplied-page .bl-feature h3 .bl-h > span{font-weight:400;}
.yb-supplied-page .bl-feature .bl-arrow{display:block; padding:0 22px; margin-top:4px; font-size:clamp(40px,3.6vw,56px); line-height:1; font-weight:400; transition:transform .25s ease;}
.yb-supplied-page .bl-feature:hover .bl-arrow{transform:translate(4px,-4px);}
.yb-supplied-page .sp-band.bl-band{overflow:visible !important; margin-bottom:clamp(96px,11vw,160px);}
.yb-supplied-page .sp-band.bl-band{margin:0 !important; align-items:flex-start !important; padding-top:0 !important;}
.yb-supplied-page .bl-band .sp-band-in{display:flex !important; justify-content:flex-end !important;}
.yb-supplied-page .bl-band .bl-feature-wrap{margin:0 0 0 auto; position:relative; z-index:3; transform:translateY(-55%); display:flex; flex-direction:column; gap:10px; max-width:440px;}
.yb-supplied-page .bl-feature-label{font-family:var(--font-mono); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.18em; color:#FFFFFF;}
@media (max-width:960px){ .yb-supplied-page .bl-band .bl-feature-wrap{transform:translateY(-18%);} .yb-supplied-page .sp-hero-in{max-width:none;} }
.yb-supplied-page .bl-feature p{margin:0 22px; padding-top:12px; border-top:1px solid rgba(28,26,22,0.18); font-size:14.5px; line-height:1.5; color:var(--ink-soft);}
.yb-supplied-page .bl-img{position:relative;}
.yb-supplied-page .bl-img .bl-meta{position:absolute; left:0; right:0; bottom:0; z-index:1; align-items:flex-end !important; gap:0 12px !important;}
.yb-supplied-page .bl-img .bl-meta .rc-tags{gap:4px !important;}
.yb-supplied-page .bl-img .bl-meta > span:last-child{background:rgba(248,245,238,0.55); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); color:#1c1a16; padding:4px 8px !important; line-height:1.4; white-space:nowrap;}
.yb-supplied-page .bl-img .bl-meta .rc-tag{line-height:1.4; font-weight:700;}
.yb-supplied-page .bl-card h3{margin:0; font-size:clamp(18px,1.4vw,21px); line-height:1.2; font-weight:500;}
.yb-supplied-page .bl-card h3{display:flex; align-items:flex-end; min-height:3.6em;}
.yb-supplied-page .bl-card h3 .bl-h{display:block; font-weight:500;}
.yb-supplied-page .bl-card h3 span{font-weight:400;}
.yb-supplied-page .bl-card p{margin:0; font-size:14.5px; line-height:1.5; color:var(--ink-soft); padding-top:12px; border-top:1px solid rgba(28,26,22,0.18);}
.yb-supplied-page:not(:has(.ba-hero img)) nav.pr-solid{background:rgba(247,244,238,0.92) !important; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);} .yb-supplied-page:not(:has(.ba-hero img)) nav.pr-solid a,.yb-supplied-page:not(:has(.ba-hero img)) nav.pr-solid span{color:#1c1a16 !important;} .yb-supplied-page:not(:has(.ba-hero img)) nav.pr-solid img{filter:none !important;} .yb-supplied-page:not(:has(.ba-hero img)) nav.pr-solid a.btn-dark{color:#FFF !important;}
.yb-supplied-page img[src*="al-amin-mir-jRM_bQIb_80"]{filter:saturate(.7) sepia(.3) hue-rotate(-6deg) !important;}
.yb-supplied-page .ba-body{padding-bottom:clamp(24px,3vw,40px) !important;} .yb-supplied-page section:has(> .ba-body){padding-bottom:0 !important;} .yb-supplied-page .sp-sec.ba-rel{padding-top:clamp(48px,5vw,72px) !important;}
@media (max-width:760px){.yb-supplied-page .ba-float{display:none !important;}}
.yb-supplied-page .ba-body > .ba-cols{column-count:1 !important; display:block !important; grid-template-columns:none !important;} .yb-supplied-page .ba-body > .ba-cols > p,.yb-supplied-page  .ba-body .ba-cols p,.yb-supplied-page  .ba-body p{max-width:none !important; column-count:1 !important; columns:auto !important;}
html:has(.yb-supplied-page) .yb-supplied-page .rc-glass{border-color:transparent !important;}
