.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;}
  }



@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(30px,3.6vw,58px) !important; line-height:1.05 !important; letter-spacing:-0.025em !important; max-width:20ch !important; text-wrap:balance;}
.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 .cls-1{fill:currentColor;}
html:has(.yb-supplied-page) .yb-supplied-page section.lc-hero-photo{padding:0 !important;} .yb-supplied-page .lc-ph-light{background:transparent !important; color:#FFFFFF !important; border-color:rgba(255,255,255,0.55) !important; transition:border-color .15s ease;} .yb-supplied-page .lc-ph-light:hover{border-color:#FFFFFF !important; background:transparent !important; box-shadow:none !important; transform:none !important;} .yb-supplied-page .lc-ph-dark{transition:background .15s ease, color .15s ease;} .yb-supplied-page .lc-ph-dark:hover{background:#FCF666 !important; color:#5F6146 !important; border-color:#FCF666 !important; box-shadow:none !important; transform:none !important;}
.yb-supplied-page .kc-inset .section-head{position:relative; z-index:2; margin:0;} .yb-supplied-page .kc-inset .section-head h2{margin:14px 0 0; font-size:clamp(26px,2.8vw,44px) !important; line-height:1.08 !important; letter-spacing:-0.02em;} .yb-supplied-page .kc-inset .section-head h2,.yb-supplied-page  .kc-inset .section-head h2 .hl-line,.yb-supplied-page  .kc-inset .section-head p{color:#FFFFFF !important;} .yb-supplied-page .kc-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 .kc-inset .eyebrow{display:inline-block; font-family:var(--font-mono); font-size:10px !important; font-weight:700; text-transform:uppercase; letter-spacing:.22em; background:#EFEAE0 !important; color:#1c1a16 !important;} .yb-supplied-page .kc-problem{align-items:stretch !important;} .yb-supplied-page .kc-problem > div{align-self:stretch !important; height:auto !important; margin:0 !important;} @media (max-width:880px){ .yb-supplied-page .kc-problem{grid-template-columns:minmax(0,1fr) !important; padding:20px !important;} .yb-supplied-page .kc-problem > div:first-child{min-height:60vh !important;} }
@media (max-width:860px){ .yb-supplied-page .gr-blur,.yb-supplied-page .gr-mul{width:100% !important; bottom:auto !important; height:var(--grh,52%) !important;} .yb-supplied-page .gr-solid{left:0 !important; top:var(--grh,52%) !important;} .yb-supplied-page .gr-sq{display:none;} .yb-supplied-page .mcp-split:has(> .gr-blur){grid-template-columns:minmax(0,1fr) !important; gap:0 !important; padding:0 !important;} .yb-supplied-page section:has(> .wrap > .mcp-split > .gr-blur) > div[aria-hidden]{inset:0 !important; /*gr-full-photo*/} .yb-supplied-page section:has(> .wrap > .mcp-split > .gr-blur) > .wrap{padding:72px 40px !important;} .yb-supplied-page .mcp-split:has(> .gr-blur) > h2{padding:72px 24px; margin:0 !important; font-size:64px !important;} .yb-supplied-page .mcp-split:has(> .gr-blur) > div{padding:28px 24px;} .yb-supplied-page .mcp-split:has(> .gr-blur) > div > div{flex-wrap:wrap !important;} }
.yb-supplied-page .cta-olive,.yb-supplied-page .cta-olive-line{flex:0 1 auto; min-width:0; white-space:nowrap; padding-left:clamp(14px,1.4vw,24px) !important; padding-right:clamp(14px,1.4vw,24px) !important;} @media (max-width:560px){ .yb-supplied-page .cta-olive,.yb-supplied-page .cta-olive-line{white-space:normal;} } .yb-supplied-page .cta-olive-line{background:transparent !important; border-color:rgba(95,97,70,0.45) !important; transition:border-color .15s ease;} .yb-supplied-page .cta-olive-line:hover{background:transparent !important; color:#5F6146 !important; border-color:#5F6146 !important; box-shadow:none !important; transform:none !important;} .yb-supplied-page .cta-olive{background:#1c1a16 !important; color:#FFFFFF !important; transition:background .15s ease, color .15s ease;} .yb-supplied-page .cta-olive:hover{background:#5F6146 !important; color:#FCF666 !important; box-shadow:none !important; transform:none !important;}

.yb-supplied-page .fq-b{flex:none; border:1px solid rgba(28,26,22,0.25); background:none; border-radius:999px; padding:8px 14px; font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:.08em; cursor:pointer; color:#1c1a16;}
.yb-supplied-page .fq-b.is-on{background:#1c1a16; color:#FFFFFF; border-color:#1c1a16;}
.yb-supplied-page .fq-item{border-bottom:1px solid rgba(28,26,22,0.15);}
.yb-supplied-page .fq-item summary{list-style:none; cursor:pointer; display:grid; grid-template-columns:180px minmax(0,1fr) 24px; gap:16px; align-items:baseline; padding:24px 0;}
.yb-supplied-page .fq-item summary::-webkit-details-marker{display:none;}
.yb-supplied-page .fq-item summary::after{content:'+'; font-family:var(--font-mono); font-size:18px; text-align:right;}
.yb-supplied-page .fq-item[open] summary::after{content:'–';}
.yb-supplied-page .fq-cat{font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:var(--ink-soft);}
.yb-supplied-page .fq-q{font-size:clamp(17px,1.5vw,22px);}
.yb-supplied-page .fq-item p{margin:0 0 24px 196px; max-width:62ch; font-size:16px; line-height:1.55; color:var(--ink-soft);}
@media (max-width:860px){ .yb-supplied-page .fq-item summary{grid-template-columns:minmax(0,1fr) 24px;} .yb-supplied-page .fq-cat{grid-column:1/-1;} .yb-supplied-page .fq-item p{margin-left:0;} }


.yb-supplied-page .fq-item{border-bottom:1px solid var(--line, rgba(28,26,22,0.15)) !important;}
.yb-supplied-page .fq-item summary{padding:26px 0 !important; align-items:center !important;}
.yb-supplied-page .fq-q{font-family:var(--font-display) !important; font-weight:700 !important; font-size:clamp(16px,1.5vw,22px) !important; letter-spacing:-0.01em !important; color:var(--black,#1c1a16) !important;}
.yb-supplied-page .fq-cat{font-family:var(--font-mono) !important; font-size:9.5px !important; letter-spacing:.22em !important; font-weight:700 !important;}
.yb-supplied-page .fq-item summary::after{content:'+' !important; font-family:var(--font-display) !important; font-weight:400 !important; font-size:28px !important; line-height:1 !important; color:inherit !important; transition:transform .2s; justify-self:end;}
.yb-supplied-page .fq-item[open] summary::after{content:'+' !important; transform:rotate(45deg); color:#D2603C !important;}
.yb-supplied-page .fq-item p{font-size:15px !important; max-width:68ch !important;}

@media (max-width:860px){ .yb-supplied-page .mcp-split{grid-template-columns:minmax(0,1fr) !important;} } @media (max-width:1280px){ .yb-supplied-page .mcp-hgrid{grid-template-columns:minmax(0,1fr) !important;} } .yb-supplied-page .fq-b{background:#FFFFFF;} .yb-supplied-page .fq-b.is-on{background:#5F6146; color:#FCF666; border-color:#5F6146;}

.yb-supplied-page .fq-b{flex:none; border:1px solid rgba(28,26,22,0.25); background:none; border-radius:999px; padding:8px 14px; font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:.08em; cursor:pointer; color:#1c1a16;}
.yb-supplied-page .fq-b.is-on{background:#1c1a16; color:#FFFFFF; border-color:#1c1a16;}
.yb-supplied-page .fq-item{border-bottom:1px solid rgba(28,26,22,0.15);}
.yb-supplied-page .fq-item summary{list-style:none; cursor:pointer; display:grid; grid-template-columns:180px minmax(0,1fr) 24px; gap:16px; align-items:baseline; padding:24px 0;}
.yb-supplied-page .fq-item summary::-webkit-details-marker{display:none;}
.yb-supplied-page .fq-item summary::after{content:'+'; font-family:var(--font-mono); font-size:18px; text-align:right;}
.yb-supplied-page .fq-item[open] summary::after{content:'–';}
.yb-supplied-page .fq-cat{font-family:var(--font-mono); font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:var(--ink-soft);}
.yb-supplied-page .fq-q{font-size:clamp(17px,1.5vw,22px);}
.yb-supplied-page .fq-item p{margin:0 0 24px 196px; max-width:62ch; font-size:16px; line-height:1.55; color:var(--ink-soft);}
@media (max-width:860px){ .yb-supplied-page .fq-item summary{grid-template-columns:minmax(0,1fr) 24px;} .yb-supplied-page .fq-cat{grid-column:1/-1;} .yb-supplied-page .fq-item p{margin-left:0;} }


.yb-supplied-page .fq-item{border-bottom:1px solid var(--line, rgba(28,26,22,0.15)) !important;}
.yb-supplied-page .fq-item summary{padding:26px 0 !important; align-items:center !important;}
.yb-supplied-page .fq-q{font-family:var(--font-display) !important; font-weight:700 !important; font-size:clamp(16px,1.5vw,22px) !important; letter-spacing:-0.01em !important; color:var(--black,#1c1a16) !important;}
.yb-supplied-page .fq-cat{font-family:var(--font-mono) !important; font-size:9.5px !important; letter-spacing:.22em !important; font-weight:700 !important;}
.yb-supplied-page .fq-item summary::after{content:'+' !important; font-family:var(--font-display) !important; font-weight:400 !important; font-size:28px !important; line-height:1 !important; color:inherit !important; transition:transform .2s; justify-self:end;}
.yb-supplied-page .fq-item[open] summary::after{content:'+' !important; transform:rotate(45deg); color:#D2603C !important;}
.yb-supplied-page .fq-item p{font-size:15px !important; max-width:68ch !important;}

@media (max-width:860px){ .yb-supplied-page .mcp-split{grid-template-columns:minmax(0,1fr) !important;} .yb-supplied-page .mcp-split > div[style*="sticky"]{position:static !important;} .yb-supplied-page .mcp-risk-bg{top:0 !important;} } @media (max-width:1280px){ .yb-supplied-page .mcp-hgrid{grid-template-columns:minmax(0,1fr) !important;} .yb-supplied-page .mcp-htile{order:-1; min-height:260px !important;} }

@keyframes youbBlink{0%,24.99%{fill:#FCF666;} 25%,49.99%{fill:#D2603C;} 50%,74.99%{fill:#C9A0F0;} 75%,100%{fill:#5F6146;}}
.yb-supplied-page .youb-blink{animation:youbBlink 1.2s infinite;}
@media (prefers-reduced-motion:reduce){.yb-supplied-page .youb-blink{animation:none;}}


  .yb-supplied-page .drv-row{position:absolute; inset:0; z-index:2; pointer-events:none;}
  .yb-supplied-page .drv-card h3,.yb-supplied-page  .drv-card p,.yb-supplied-page  .drv-card span{color:#FFF !important;}
  .yb-supplied-page .drv-card{position:absolute; pointer-events:auto; width:27%; min-width:220px; max-width:340px; height:clamp(260px,22vw,320px); hyphens:auto; overflow-wrap:break-word; box-sizing:border-box; display:flex; flex-direction:column; justify-content:flex-end; padding:28px 28px 32px; background:rgba(40,42,48,0.32); -webkit-backdrop-filter:blur(18px) saturate(1.2); backdrop-filter:blur(18px) saturate(1.2); border:1px solid rgba(255,255,255,0.4); color:#FFF;}
  @media (max-width:860px){ .yb-supplied-page .drv-sec{min-height:0 !important;} .yb-supplied-page .drv-row{position:static; display:flex; flex-direction:column; align-items:center; margin-top:clamp(240px,60vw,380px);} .yb-supplied-page .drv-card{position:relative !important; left:auto !important; top:auto !important; max-width:none;} .yb-supplied-page .drv-card{width:min(100%,360px); aspect-ratio:auto; min-height:300px; margin:-20px 0 0 !important;} .yb-supplied-page .drv-card:first-child{margin-top:0 !important;} .yb-supplied-page .drv-card:nth-child(2){transform:translateX(16px);} }


@media (min-width:861px){ .yb-supplied-page .drv-card{width:20% !important; min-width:200px !important; max-width:270px !important; height:clamp(320px,28vw,400px) !important;} }
.yb-supplied-page .drv-card{background:rgba(248,245,238,0.28) !important; -webkit-backdrop-filter:blur(16px) !important; backdrop-filter:blur(16px) !important; border:1px solid rgba(255,255,255,0.35) !important; border-radius:0 !important; box-shadow:none !important;}


.yb-supplied-page .drv-row.faq-cols{position:relative !important; inset:auto !important; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin-top:clamp(120px,16vw,240px); pointer-events:auto;}
.yb-supplied-page .drv-card.faq-col{position:relative !important; left:auto !important; top:auto !important; width:auto !important; min-width:0 !important; max-width:none !important; height:clamp(320px,28vw,400px) !important; margin:0 !important; transform:none !important; border:0 !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
.yb-supplied-page .drv-card.faq-col h3,.yb-supplied-page  .drv-card.faq-col p{color:var(--fg) !important;}
.yb-supplied-page .drv-row.faq-cols{z-index:auto !important;}
.yb-supplied-page .drv-card.faq-col{background:transparent !important;}
.yb-supplied-page .drv-card.faq-col::before{content:""; position:absolute; inset:0; background:var(--bg); mix-blend-mode:multiply; pointer-events:none;}
.yb-supplied-page .drv-card.faq-col > div{position:relative; z-index:1;}
.yb-supplied-page .drv-card.faq-col p{opacity:1 !important;}
.yb-supplied-page .drv-sec:has(.faq-cols){min-height:0 !important; padding-bottom:0 !important;}
@media (max-width:860px){ .yb-supplied-page .drv-row.faq-cols{grid-template-columns:minmax(0,1fr); margin-top:clamp(160px,40vw,260px);} .yb-supplied-page .drv-card.faq-col{width:100% !important; height:auto !important; min-height:240px;} }

.yb-supplied-page nav .nav-links a:hover{background:#1c1a16 !important; color:#FFFFFF !important; opacity:1 !important;}

.yb-supplied-page .fq-item{border-bottom:1px solid var(--line, rgba(28,26,22,0.15)) !important;}
.yb-supplied-page .fq-item summary{padding:26px 0 !important; align-items:center !important;}
.yb-supplied-page .fq-q{font-family:var(--font-display) !important; font-weight:700 !important; font-size:clamp(16px,1.5vw,22px) !important; letter-spacing:-0.01em !important; color:var(--black,#1c1a16) !important;}
.yb-supplied-page .fq-cat{font-family:var(--font-mono) !important; font-size:9.5px !important; letter-spacing:.22em !important; font-weight:700 !important;}
.yb-supplied-page .fq-item summary::after{content:'+' !important; font-family:var(--font-display) !important; font-weight:400 !important; font-size:28px !important; line-height:1 !important; color:inherit !important; transition:transform .2s; justify-self:end;}
.yb-supplied-page .fq-item[open] summary::after{content:'+' !important; transform:rotate(45deg); color:#D2603C !important;}
.yb-supplied-page .fq-item p{font-size:15px !important; max-width:68ch !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;}
.yb-supplied-page .sp-hero .sp-lead,.yb-supplied-page  .sp-hero .sp-h1{color:#1c1a16 !important;}
.yb-supplied-page .sp-hero .wrap > span:first-child a{display:inline-block; text-decoration:none; text-decoration-color:#1c1a16; text-decoration-thickness:1px; text-underline-offset:3px; transition:transform .15s ease;} .yb-supplied-page .sp-hero .wrap > span:first-child a:hover{text-decoration:underline !important; transform:translateY(-2px);}
html:has(.yb-supplied-page) .yb-supplied-page .rc-glass{border-color:transparent !important;}
.yb-supplied-page .mcp-hgrid .btn-dark{transition:background .15s ease, color .15s ease;} .yb-supplied-page .mcp-hgrid .btn-dark:hover{background:#5F6146 !important; color:#FCF666 !important; border-color:#5F6146 !important; box-shadow:none !important; transform:none !important; outline:none !important;}
.yb-supplied-page .mcp-hgrid .btn-light{transition:border-color .15s ease; border-color:rgba(28,26,22,0.3) !important;} .yb-supplied-page .mcp-hgrid .btn-light:hover{border-color:#1c1a16 !important; background:transparent !important; color:#1c1a16 !important; box-shadow:none !important; transform:none !important;}
.yb-supplied-page .cz-card .cz-arrow{display:inline-block; transition:transform .45s cubic-bezier(.2,.7,.2,1);} .yb-supplied-page .cz-card:hover .cz-arrow{transform:translateY(var(--cz-drop,90px));}
.yb-supplied-page .mcp-split > ul{width:max-content; max-width:100%; margin-top:clamp(16px,2vw,28px) !important;} .yb-supplied-page .mcp-split > ul > li:first-child{border-top:0 !important;} .yb-supplied-page .mcp-split > ul > li:last-child{border-bottom:0 !important;}
@keyframes qFloat{0%,100%{transform:translate(0,0) rotate(0deg);}25%{transform:translate(6px,-8px) rotate(.4deg);}50%{transform:translate(-4px,-14px) rotate(-.3deg);}75%{transform:translate(-8px,-4px) rotate(.2deg);}} .yb-supplied-page .kc-fly .qfly-b{animation:none;} @media (max-width:1100px){ .yb-supplied-page .kc-fly{order:9; position:static !important; width:auto !important; display:flex; flex-direction:column; gap:10px; margin-top:24px;} .yb-supplied-page .kc-fly .qfly-b{position:static !important; align-self:flex-start; max-width:min(100%,360px) !important;} .yb-supplied-page .kc-fly .qfly-b:nth-child(even){align-self:flex-end;} } @media (prefers-reduced-motion:reduce){.yb-supplied-page .qfly-b{animation:none;}}
.yb-supplied-page .chatpop{will-change:transform,translate; opacity:0; transform:translateY(14px) scale(.94); transform-origin:left bottom; transition:opacity .35s ease, transform .45s cubic-bezier(.2,1.4,.4,1);} .yb-supplied-page .chatpop.is-in{opacity:1; transform:none;} @media (prefers-reduced-motion:reduce){.yb-supplied-page .chatpop{opacity:1; transform:none; transition:none;}}
.yb-supplied-page .kc-fly{display:flex !important; flex-direction:column; justify-content:center; gap:8px; width:min(34%,400px) !important; padding:clamp(24px,2.6vw,40px); box-sizing:border-box; background:#1c1a16 image-set(url("/redesign/supplied/source/uploads/jorgen-hendriksen-BomU_atAAKQ-unsplash-a8de92a4.w960.webp") 1x, url("/redesign/supplied/source/uploads/jorgen-hendriksen-BomU_atAAKQ-unsplash-a8de92a4.w1600.webp") 2x) center/cover no-repeat; overflow:hidden;} .yb-supplied-page .kc-fly .qfly-b{position:static !important; max-width:min(80%,280px) !important; translate:none !important; font-size:13px !important; line-height:1.45 !important; padding:9px 12px 6px !important; border-radius:10px !important;} .yb-supplied-page .kc-fly .qfly-b span{font-size:10px !important;} @media (max-width:1100px){ .yb-supplied-page .kc-fly{width:auto !important; max-width:420px; min-height:520px;} } .yb-supplied-page .kc-fly .qfly-b[style*="#2B2A27"]{align-self:flex-end; border-bottom-right-radius:4px !important; transform-origin:right bottom;} .yb-supplied-page .kc-fly .qfly-b[style*="#FDFBFA"]{align-self:flex-start; border-bottom-left-radius:4px !important;}
.yb-supplied-page .kc-fly{justify-content:flex-end !important; padding-bottom:clamp(24px,2.6vw,40px) !important;}
.yb-supplied-page .sp-sec.beige .mcp-split dl{border-top:0 !important;} .yb-supplied-page .sp-sec.beige .mcp-split dl > :nth-last-child(-n+2){border-bottom:0 !important;} .yb-supplied-page .sp-sec.beige .mcp-split > div:has(> dl){width:fit-content; max-width:100%;} .yb-supplied-page .sp-sec.beige .mcp-split > div:has(> dl) > *{width:auto; max-width:100%;}
.yb-supplied-page .gm-logo{--gm-r:32px;} @media (max-width:860px){ .yb-supplied-page .gm-logo{position:static !important; display:block; margin-top:24px;} }
