/* F91F1B: keeps the existing YBX V2 theme; reorganizes only public landing/services */
.ybx-f91f1b-hero{padding-top:clamp(44px,8vw,88px);padding-bottom:clamp(36px,7vw,72px)}
.ybx-f91f1b-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:center}
.ybx-f91f1b-hero h1{max-width:850px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.08;margin:.35rem 0 1rem}
.ybx-f91f1b-hero p{max-width:760px}
.ybx-f91f1b-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.ybx-f91f1b-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.ybx-f91f1b-trust-row span{padding:7px 10px;border-radius:999px;border:1px solid rgba(127,145,170,.16);font-size:.76rem}
.ybx-f91f1b-start-card{padding:20px}
.ybx-f91f1b-start-card h2{margin:.25rem 0 1rem}
.ybx-f91f1b-start-links{display:grid;gap:8px}
.ybx-f91f1b-start-links a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid rgba(127,145,170,.14)}
.ybx-f91f1b-start-links b,.ybx-f91f1b-goal-grid b,.ybx-f91f1b-step-grid b{color:var(--ybx-primary,#1fc7a0);font-size:.75rem}
.ybx-f91f1b-section-head{max-width:780px;margin-bottom:22px}
.ybx-f91f1b-section-head h2{margin:.25rem 0 .6rem}
.ybx-f91f1b-section-head p{margin:0;opacity:.78}
.ybx-f91f1b-goal-grid,.ybx-f91f1b-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ybx-f91f1b-goal-grid>a{display:block}
.ybx-f91f1b-goal-grid h3,.ybx-f91f1b-step-grid h3{margin:.45rem 0 .3rem}
.ybx-f91f1b-goal-grid p,.ybx-f91f1b-step-grid p{margin:0;opacity:.75}
.ybx-f91f1b-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ybx-f91f1b-service-card{display:flex;flex-direction:column;min-width:0}
.ybx-f91f1b-service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(42,201,161,.1);border:1px solid rgba(42,201,161,.18);margin-bottom:10px}
.ybx-f91f1b-service-card h2,.ybx-f91f1b-service-card h3{margin:.25rem 0 .5rem;line-height:1.35}
.ybx-f91f1b-service-card p{opacity:.77}
.ybx-f91f1b-service-card>strong,.ybx-f91f1b-service-link{margin-top:auto;color:var(--ybx-primary,#1fc7a0);font-weight:800}
.ybx-f91f1b-service-meta{padding:10px 11px;border-radius:11px;background:rgba(127,145,170,.06);margin-top:8px}
.ybx-f91f1b-service-meta small{display:block;opacity:.62;margin-bottom:2px}
.ybx-f91f1b-service-meta strong{display:block;font-size:.84rem;line-height:1.55}
.ybx-f91f1b-center{text-align:center;margin-top:20px}
.ybx-f91f1b-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.ybx-f91f1b-proof-links{display:grid;gap:10px}
.ybx-f91f1b-proof-links a{display:block}
.ybx-f91f1b-proof-links h3{margin-top:0}
.ybx-f91f1b-proof-links p{margin-bottom:0;opacity:.75}
.ybx-f91f1b-market-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.ybx-f91f1b-market-grid a{display:block;text-align:center;padding:14px 8px}
.ybx-f91f1b-market-grid strong,.ybx-f91f1b-market-grid span{display:block}
.ybx-f91f1b-market-grid span{font-size:.72rem;opacity:.68;margin-top:2px}
.ybx-f91f1b-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ybx-f91f1b-plan-featured{outline:2px solid rgba(42,201,161,.18)}
.ybx-f91f1b-faq-list{display:grid;gap:9px;max-width:880px}
.ybx-f91f1b-faq-list details{border:1px solid rgba(127,145,170,.14);border-radius:14px;padding:0 15px}
.ybx-f91f1b-faq-list summary{cursor:pointer;font-weight:800;padding:15px 0}
.ybx-f91f1b-faq-list p{margin:0;padding:0 0 15px;opacity:.75}
.ybx-f91f1b-final-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.ybx-f91f1b-back{display:inline-flex;margin-bottom:16px;font-weight:700;opacity:.7}
.ybx-f91f1b-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ybx-f91f1b-step-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ybx-f91f1b-services-head{padding-top:clamp(40px,7vw,72px);padding-bottom:clamp(28px,5vw,54px)}

@media(max-width:980px){
  .ybx-f91f1b-hero-grid,.ybx-f91f1b-proof-grid{grid-template-columns:1fr}
  .ybx-f91f1b-goal-grid,.ybx-f91f1b-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ybx-f91f1b-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ybx-f91f1b-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:700px){
  .ybx-f91f1b-hero{padding-top:32px;padding-bottom:28px}
  .ybx-f91f1b-hero h1{font-size:clamp(2rem,10vw,2.8rem)}
  .ybx-f91f1b-hero p{font-size:.95rem;line-height:1.8}
  .ybx-f91f1b-actions{display:grid;grid-template-columns:1fr}
  .ybx-f91f1b-actions .ybx-btn{width:100%;min-height:46px}
  .ybx-f91f1b-trust-row{display:grid;grid-template-columns:repeat(2,1fr)}
  .ybx-f91f1b-trust-row span{text-align:center}
  .ybx-f91f1b-goal-grid,.ybx-f91f1b-step-grid,.ybx-f91f1b-step-grid-three,.ybx-f91f1b-service-grid,.ybx-f91f1b-plan-grid,.ybx-f91f1b-detail-grid{grid-template-columns:1fr}
  .ybx-f91f1b-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ybx-f91f1b-final-card{grid-template-columns:1fr}
  .ybx-f91f1b-start-card{padding:16px}
  .ybx-f91f1b-service-card{padding:16px}
}
