/* ══════════════════════════════════════════════════════════
   ปรับหน้าแรก (เฉพาะ index.html) · 4 พ.ย. 69
   - สีเขียวสด + ฟอนต์ทางการ (มีหัว)
   - ปกอ่านง่ายขึ้น · การ์ดผลิตภัณฑ์อ่านง่ายขึ้น
   - ตารางเปรียบเทียบ 3 สินเชื่อ · แถบปุ่มโทร/ประเมินติดล่างจอมือถือ
   ลบลิงก์ไฟล์นี้ออกจาก index.html = กลับเป็นหน้าตาเดิมทันที
   ══════════════════════════════════════════════════════════ */

/* ── 1) สีเขียวสด + ฟอนต์ทางการ ── */
:root{
  --ci-mint:#DFF6F4; --ci-mint-deep:#DFF6F4; --ci-teal:#0A6E6B; --ci-accent:#0A6E6B;
  --ci-silver:#A9E4E0; --ci-deep:#04393A; --ci-paper:#F2FBFA; --ci-muted:#0A6E6B;
  --font:'IBM Plex Sans Thai Looped','Noto Sans Thai Looped','Noto Sans Thai',system-ui,sans-serif;
  --grad-primary:linear-gradient(110deg,#0A6E6B,#0A6E6B);
  --grad-bright:linear-gradient(110deg,#11AEAA,#0A6E6B);
}
.prod-grid article.card,.prod-grid article.card *,.cmp-sec,.cmp-sec *{font-family:var(--font)!important}
::selection{background:#DFF6F4;color:#04393A}

/* ── 2) ปก: ตัวหนังสืออ่านง่ายขึ้น + ข้อมูลสำคัญใต้หัวข้อ ── */
.sb-hero-panel::after{background:linear-gradient(90deg,var(--ci-paper) 0%,var(--ci-paper) 34%,rgba(242,251,250,.78) 47%,rgba(242,251,250,0) 64%)}
#hero-invoice-pressure .sb-hero-panel::after,#hero-invoice-pressure::after{background:linear-gradient(270deg,var(--ci-paper) 0%,var(--ci-paper) 36%,rgba(242,251,250,.75) 50%,rgba(242,251,250,0) 64%)}
.sb-hero-brand{display:inline-block;width:max-content;max-width:100%;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ci-teal);background:#fff;border:1px solid var(--ci-mint-deep);padding:5px 14px;border-radius:999px}
.sb-hero-copy h2{color:var(--ci-deep)}
.sb-hero-copy .hero-emphasis{color:var(--ci-accent)}
.sb-hero-description{font-size:1.12rem;color:var(--ci-muted)}
.sb-hero-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px;padding:0}
.sb-hero-facts li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ci-mint-deep);border-radius:12px;padding:8px 14px;font-size:14.5px;color:var(--ci-muted);box-shadow:0 4px 14px rgba(4,57,58,.05)}
.sb-hero-facts li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ci-accent);flex:none}
.sb-hero-facts b{color:var(--ci-deep);font-weight:700}
.sb-hero-actions .btn-primary{min-height:54px;padding-inline:28px;font-size:16.5px}
.sb-hero-products{font-weight:600;color:var(--ci-teal)}
@media (max-width:767px){
  .sb-hero-facts{gap:8px;margin-top:14px}
  .sb-hero-facts li{font-size:13.5px;padding:7px 12px}
}

/* ── 3) การ์ดผลิตภัณฑ์: ตัวเลขเด่น เรียงอ่านง่าย ── */
.prod .prod-body{display:flex;flex-direction:column}
.prod .prod-body>.muted{order:0}
.prod .spec{order:1}
.prod .qual{order:2}
.prod .btn-row{order:3;margin-top:auto}
.prod .spec{display:grid;gap:0;border:1px solid var(--ci-mint-deep);border-radius:16px;overflow:hidden;margin:16px 0 18px;background:#fff}
.prod .spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ci-mint)}
.prod .spec>div:last-child{border-bottom:0}
.prod .spec dt{font-size:14px;color:var(--ci-muted);font-weight:500}
.prod .spec dd{margin:0;font-size:18px;font-weight:700;color:var(--ci-deep);text-align:right;white-space:nowrap}
.prod .spec>div:nth-child(2){background:var(--ci-mint)}
.prod .spec>div:nth-child(2) dd{font-size:26px;color:var(--ci-accent);line-height:1.15}
.prod-grid article.card .spec dd .unit{font-size:13.5px;font-weight:500;color:var(--ci-muted);margin-left:4px}
.prod-grid article.card .spec>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:0}
.prod-grid article.card .spec>div:nth-child(2) dd{text-align:left}
.prod .btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.prod .btn-row .btn{width:100%;min-height:48px}

/* ── 4) ตารางเปรียบเทียบ 3 สินเชื่อ ── */
.cmp-sec{padding-top:0}
.cmp-sec h2{margin-bottom:6px}
.cmpw{overflow-x:auto;border:1px solid var(--ci-mint-deep);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(4,57,58,.06);margin-top:24px}
.cmp{width:100%;border-collapse:collapse;min-width:720px}
.cmp th,.cmp td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ci-mint);font-size:15px;line-height:1.6}
.cmp thead th{background:var(--ci-mint);font-size:16.5px;color:var(--ci-deep);font-weight:700}
.cmp tbody th{width:170px;color:var(--ci-muted);font-weight:600;background:#fff;position:sticky;left:0}
.cmp td b{font-size:22px;color:var(--ci-accent)}
.cmp .u{color:var(--ci-muted);font-size:13.5px;margin-left:4px}
.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}
.cmp .btn{min-height:42px;padding:0 18px}
.cmp-hint{display:none;font-size:13px;color:var(--ci-muted);margin-top:8px}
@media (max-width:767px){.cmp-hint{display:block}.cmp th,.cmp td{padding:13px 14px}.cmp tbody th{width:118px}}

/* ── 5) แถบปุ่มโทร/ประเมิน ติดล่างจอมือถือ ── */
.m-cta{display:none}
@media (max-width:767px){
  .m-cta{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -6px 22px rgba(4,57,58,.12)}
  .m-cta a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none}
  .m-cta .call{border:1.5px solid var(--ci-teal);color:var(--ci-teal);background:#fff}
  .m-cta .go{background:var(--grad-primary);color:#fff}
  body{padding-bottom:76px}
  /* แถบคุกกี้ยกขึ้นเหนือแถบปุ่ม และกะทัดรัดขึ้น ไม่บังปก */
  .cookie{bottom:84px!important;max-height:46vh;overflow:auto}
  .cookie{padding:12px 14px!important;gap:8px!important}
  .cookie strong{font-size:14px}
  .cookie-copy p{font-size:12.5px!important;line-height:1.5!important;margin-top:2px}
  .cookie-act .btn{min-height:40px!important;font-size:13.5px!important;padding:0 12px!important}
}

/* ══════════ รอบ 2: ทันสมัยขึ้น + การ์ดสลับซ้ายขวา (4 พ.ย. 69) ══════════ */
.nw{white-space:nowrap}
/* หัวข้อทุกส่วนให้เป็นแบบเดียวกัน (เอากล่องเขียวทึบออก) */
#products h2{background:none!important;color:var(--ci-deep)!important;padding:0!important;box-shadow:none!important;border-radius:0!important;display:block!important;font-size:clamp(30px,3.4vw,44px)}
section h2{letter-spacing:-.01em}
.eyebrow{border-radius:999px}
/* การ์ดทั่วไป: มุมโค้ง เงานุ่ม ยกขึ้นเมื่อชี้ */
.grid.g3>.card,.flow-step{border-radius:22px;transition:transform .3s,box-shadow .3s}
.grid.g3>.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(4,57,58,.10)}
.grid.g3>.card h3{font-size:clamp(19px,1.6vw,22px);line-height:1.35}

/* ── การ์ดผลิตภัณฑ์: แนวนอน สลับซ้ายขวา ── */
.prod-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
.prod-grid article.card.prod{display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:auto 1fr;padding:0;overflow:hidden;border-radius:28px;min-height:460px;box-shadow:0 16px 44px rgba(4,57,58,.08);border:1px solid var(--ci-mint-deep);transition:box-shadow .35s,transform .35s}
.prod-grid article.card.prod:hover{box-shadow:0 26px 60px rgba(4,57,58,.13);transform:translateY(-3px)}
.prod-grid article.card.prod .prod-media{grid-column:1;grid-row:1 / span 2;position:relative;overflow:hidden;min-height:320px}
.prod-grid article.card.prod .shot{grid-column:2;grid-row:1}
.prod-grid article.card.prod .prod-body{grid-column:2;grid-row:2}
.prod-grid article.card.prod:nth-child(even){grid-template-columns:1.15fr 1fr}
.prod-grid article.card.prod:nth-child(even) .prod-media{grid-column:2}
.prod-grid article.card.prod:nth-child(even) .shot,.prod-grid article.card.prod:nth-child(even) .prod-body{grid-column:1}
.prod-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.prod-grid article.card.prod:hover .prod-media img{transform:scale(1.05)}
.prod-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,57,58,0) 50%,rgba(4,57,58,.45))}
.prod-badge{position:absolute;left:22px;bottom:22px;z-index:1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;padding:12px 18px;box-shadow:0 12px 30px rgba(4,57,58,.18);font-size:14px;color:var(--ci-muted)}
.prod-badge small{display:block;width:100%;font-size:12.5px}
.prod-badge b{font-size:38px;line-height:1.05;color:var(--ci-accent);font-weight:700}
.prod-grid article.card.prod:nth-child(even) .prod-badge{left:auto;right:22px}
/* ส่วนหัวการ์ด: ตัดพื้นไล่สีเดิมออก ให้เป็นหัวข้อสะอาด */
.prod-grid article.card.prod .shot{background:none!important;min-height:0!important;padding:34px 40px 0!important;height:auto!important;border:0!important}
.prod-grid article.card.prod .shot::before,.prod-grid article.card.prod .shot::after{display:none!important}
.prod-grid article.card.prod .cc-mark{display:none}
.prod-grid article.card.prod .shot-copy{position:static!important;padding:0!important;transform:none!important}
.prod-grid article.card.prod .shot-copy h3{font-size:clamp(24px,2.3vw,30px);color:var(--ci-deep);margin-top:4px}
.prod-grid article.card.prod .prod-body{padding:12px 40px 34px!important}
.prod-grid article.card.prod .qual-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
.prod-grid article.card.prod .spec{grid-template-columns:1fr 1fr 1fr;display:grid}
.prod-grid article.card.prod .spec>div{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0;border-right:1px solid var(--ci-mint)}
.prod-grid article.card.prod .spec>div:last-child{border-right:0}
.prod-grid article.card.prod .spec dd{text-align:left;font-size:17px}
.prod-grid article.card.prod .spec>div:nth-child(2) dd{font-size:24px}
.prod-grid article.card.prod .btn-row{grid-template-columns:auto auto;justify-content:start}
.prod-grid article.card.prod .btn-row .btn{width:auto;padding-inline:24px;order:2}
.prod-grid article.card.prod .btn-row .btn-primary{order:1}
@media (max-width:900px){
  .prod-grid article.card.prod,.prod-grid article.card.prod:nth-child(even){grid-template-columns:1fr;grid-template-rows:auto}
  .prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{grid-column:1;grid-row:1;min-height:230px}
  .prod-grid article.card.prod .shot,.prod-grid article.card.prod:nth-child(even) .shot{grid-column:1;grid-row:2;padding:24px 22px 0!important}
  .prod-grid article.card.prod .prod-body,.prod-grid article.card.prod:nth-child(even) .prod-body{grid-column:1;grid-row:3;padding:10px 22px 26px!important}
  .prod-grid article.card.prod:nth-child(even) .prod-badge{left:16px;right:auto}
  .prod-badge{left:16px;bottom:16px;padding:10px 14px}.prod-badge b{font-size:30px}
}
@media (max-width:600px){
  .prod-grid article.card.prod .qual-list{grid-template-columns:1fr}
  .prod-grid article.card.prod .spec{grid-template-columns:1fr}
  .prod-grid article.card.prod .spec>div{flex-direction:row;justify-content:space-between;align-items:baseline;border-right:0;border-bottom:1px solid var(--ci-mint)}
  .prod-grid article.card.prod .spec dd{text-align:right}
  .prod-grid article.card.prod .btn-row{grid-template-columns:1fr 1fr;justify-content:stretch}
  .prod-grid article.card.prod .btn-row .btn{width:100%;padding-inline:10px}
}

/* ── ค่อยๆ ปรากฏตอนเลื่อน (เบาๆ) ── */
.js-rv section:not(.sb-home-hero) .card,.js-rv .flow-step,.js-rv .cmpw,.js-rv section:not(.sb-home-hero) h2{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.js-rv .rv-in{opacity:1!important;transform:none!important}
.js-rv .prod-grid article.card.prod.rv-in:hover{transform:translateY(-3px)!important}

/* ── กล่องคุกกี้กะทัดรัดขึ้นบนคอม ── */
@media (min-width:768px){
  .cookie{padding:10px 16px!important;gap:14px!important;font-size:14px!important;max-width:min(980px,calc(100% - 28px))!important}
  .cookie-copy p{font-size:13px!important;margin:2px 0 0!important}
  .cookie-act .btn{min-height:40px!important;font-size:14px!important}
}
#products h2{border:0!important;outline:0!important}
#products h2::before,#products h2::after{display:none!important}
.prod-grid article.card.prod .shot,.prod-grid article.card.prod .shot-copy{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;display:block!important}
.prod-grid article.card.prod .shot-copy .eyebrow{margin:0!important}

/* ══════════ รอบ 3: การ์ดสลับซ้ายขวามีรูป ในส่วน "เรื่องที่เจ้าของกิจการพูดถึงบ่อย" และ "ทำไมต้อง SB" ══════════ */
/* ส่วนปัญหา: เปลี่ยนจากสไลด์เลื่อน 3 ใบ เป็นแถวใหญ่สลับซ้ายขวา (เฉพาะหน้าแรก ใช้ class pain-band สคริปต์สไลด์เดิมจึงไม่ทำงานที่นี่) */
.pain-band{background:var(--ci-paper);padding-block:clamp(56px,6vw,90px)}
.pain-band .bn-title{font-family:var(--font);font-size:clamp(28px,3.2vw,40px);font-weight:700;color:var(--ci-deep);margin:6px 0 28px;letter-spacing:-.01em}
.pain-band .bn-viewport{overflow:visible;border-radius:0}
.pain-band .bn-grid{display:grid;grid-template-columns:1fr;gap:20px;transform:none!important;counter-reset:pain}
.pain-band .bn-card{counter-increment:pain;flex:none;display:grid;grid-template-columns:1.1fr 1fr;min-height:340px;background:#fff;border:1px solid var(--ci-mint-deep);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px rgba(4,57,58,.07);justify-content:stretch;transition:transform .35s,box-shadow .35s}
.pain-band .bn-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(4,57,58,.12)}
.pain-band .bn-pic{position:relative;inset:auto;min-height:300px;overflow:hidden}
.pain-band .bn-img{position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.pain-band .bn-card:hover .bn-img{transform:scale(1.05)}
.pain-band .bn-copy{margin:0;background:#fff;padding:44px 48px;justify-content:center;gap:12px}
.pain-band .bn-copy::before{content:"0" counter(pain);position:static;height:auto;background:none;font-family:var(--font);font-weight:700;font-size:15px;color:var(--ci-accent);letter-spacing:.06em}
.pain-band .bn-copy h3{font-family:var(--font);font-size:clamp(22px,2.2vw,30px);line-height:1.35;color:var(--ci-deep)}
.pain-band .bn-copy p{font-size:16.5px;color:var(--ci-muted)}
.pain-band .bn-was{font-size:.68em;color:var(--ci-muted);text-decoration:line-through;text-decoration-color:rgba(10,110,107,.5)}
.pain-band .bn-card:nth-child(even){grid-template-columns:1fr 1.1fr}
.pain-band .bn-card:nth-child(even) .bn-pic{order:2}

/* ส่วนทำไมต้อง SB: การ์ดมีรูป สลับซ้ายขวา */
.why-rows .grid.g3{grid-template-columns:1fr!important;gap:20px!important}
.why-rows .grid.g3>.card{display:grid;grid-template-columns:1fr 1.1fr;padding:0!important;overflow:hidden;border-radius:28px;min-height:300px;background:#fff;border:1px solid var(--ci-mint-deep);box-shadow:0 14px 40px rgba(4,57,58,.07)}
.why-rows .grid.g3>.card:nth-child(even){grid-template-columns:1.1fr 1fr}
.why-rows .grid.g3>.card:nth-child(even) .why-media{order:2}
.why-media{position:relative;min-height:260px;overflow:hidden}
.why-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.why-rows .grid.g3>.card:hover .why-media img{transform:scale(1.05)}
.why-copy{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.why-copy h3{font-size:clamp(22px,2.2vw,30px)!important;color:var(--ci-deep);margin:0}
.why-copy h3::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--ci-accent);margin-bottom:16px}
.why-copy p{font-size:16.5px}

@media (max-width:900px){
  .pain-band .bn-card,.pain-band .bn-card:nth-child(even),.why-rows .grid.g3>.card,.why-rows .grid.g3>.card:nth-child(even){grid-template-columns:1fr}
  .pain-band .bn-card:nth-child(even) .bn-pic,.why-rows .grid.g3>.card:nth-child(even) .why-media{order:0}
  .pain-band .bn-pic,.why-media{min-height:220px}
  .pain-band .bn-copy,.why-copy{padding:24px 22px 28px}
  .pain-band .bn-card,.why-rows .grid.g3>.card{min-height:0;border-radius:24px}
}

/* ===== รอบ 4 (6 พ.ย. 69): ภาพแอดโทนเขียวจาก Codex ===== */
/* ปกสไลด์ 2: ภาพใหม่มีตัวเลขอยู่ฝั่งขวา (เดิมคริสตัลอยู่ซ้าย) */
@media(min-width:768px){#hero-invoice-pressure .sb-hero-picture img{object-position:right center}}
@media(max-width:767px){.sb-home-hero .sb-hero-picture img,#hero-sme-od .sb-hero-picture img,#hero-invoice-pressure .sb-hero-picture img{object-position:center top}}
/* การ์ดสินเชื่อ: ตัวเลขดอกเบี้ยอยู่ในภาพแล้ว ไม่ต้องมีป้ายซ้ำ */
.prod-media::after{display:none}
.prod-grid article.card.prod[data-product-card="cheque"] .prod-badge,
.prod-grid article.card.prod[data-product-card="short"] .prod-badge{display:none}
.prod-media img{object-position:center 58%}
@media(max-width:900px){
 .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{min-height:0;aspect-ratio:4/3}
 .prod-grid article.card.prod .prod-badge{display:none}
}
/* ปกสไลด์ 2: ตัวหนังสืออยู่ซ้ายเหมือนสไลด์ 1 จึงไล่สีจางจากซ้าย */
#hero-invoice-pressure::after{background:linear-gradient(90deg,var(--ci-paper) 0%,var(--ci-paper) 30%,rgba(242,251,250,.7) 45%,rgba(242,251,250,0) 60%)}
@media(max-width:767px){
 #hero-invoice-pressure .sb-hero-picture img{object-position:center 42%}
 #hero-invoice-pressure .sb-hero-copy h2,#hero-invoice-pressure .mh-intro,#hero-invoice-pressure .mh-ready{color:#fff}
}

/* ===== รอบ 5 (7 พ.ย. 69): ปกเป็นแบนเนอร์ภาพพรีเมียม (ข้อความอยู่ในภาพ) + การ์ดภาพสี่เหลี่ยมจัตุรัส ===== */
/* ข้อความเดิมของปกยังอยู่สำหรับ Google และโปรแกรมอ่านหน้าจอ แต่ซ่อนจากสายตา */
.sb-home-hero .sb-hero-copy{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.sb-home-hero .sb-hero-panel::after,#hero-invoice-pressure::after,.sb-home-hero .sb-hero-picture::after{display:none!important}
.sb-home-hero .sb-hero-panel{background:#F2FBFA!important}
.hero-hit{position:absolute;inset:0;z-index:2}
@media(min-width:768px){
 .sb-home-hero .sb-hero-panel{min-height:0!important;aspect-ratio:1672/941;height:auto}
 .sb-home-hero .sb-hero-picture{inset:0!important}
 .sb-home-hero .sb-hero-picture img,#hero-sme-od .sb-hero-picture img,#hero-invoice-pressure .sb-hero-picture img{object-fit:cover!important;object-position:center!important}
}
@media(max-width:767px){
 .sb-home-hero .sb-hero-panel,#hero-sme-od,#hero-invoice-pressure{display:block!important;position:relative;min-height:0!important}
 .sb-home-hero .sb-hero-picture,#hero-sme-od .sb-hero-picture,#hero-invoice-pressure .sb-hero-picture{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:4/5!important;max-width:none!important;width:100%}
 .sb-home-hero .sb-hero-picture img,#hero-sme-od .sb-hero-picture img,#hero-invoice-pressure .sb-hero-picture img{height:100%!important;width:100%;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important}
}
/* การ์ดสินเชื่อ: ภาพสี่เหลี่ยมจัตุรัสแสดงครบ ไม่ตัดขอบ */
.prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{aspect-ratio:1/1;min-height:0!important;align-self:center;background:#F2FBFA}
.prod-grid article.card.prod .prod-media img{object-position:center!important;object-fit:cover}
.prod-grid article.card.prod .prod-badge{display:none!important}

/* ===== รอบ 6 (7 พ.ย. 69): วางโครงหน้าแรกสำหรับคนมาจากแอด ===== */
/* ② ปัญหาที่เจอ แบบกระชับ */
.pain-sec{background:var(--ci-paper);padding-block:56px}
.pain-sec h2{margin:6px 0 22px}
.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pain-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ci-mint-deep);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(4,57,58,.06);transition:transform .25s,box-shadow .25s}
.pain-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(4,57,58,.12)}
.pain-card img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.pain-card .pc-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}
.pain-card h3{font-size:20px;line-height:1.35;margin:0;color:var(--ci-deep)}
.pain-card p{font-size:15px;line-height:1.55;color:var(--ci-muted);margin:0}
.pain-card .go{margin-top:auto;padding-top:6px;font-weight:600;color:var(--ci-teal)}
@media(max-width:767px){
 .pain-sec{padding-block:40px}
 .pain-grid{grid-template-columns:1fr;gap:10px}
 .pain-card{flex-direction:row;border-radius:16px}
 .pain-card img{width:104px;aspect-ratio:auto;height:auto;flex:none;object-fit:cover}
 .pain-card .pc-body{padding:12px 14px;gap:4px}
 .pain-card h3{font-size:17px}
 .pain-card p{font-size:14px}
 .pain-card .go{font-size:14px}
}
/* ⑦ แถบตัวเลขยืนยัน (ช่องเส้นประ = รอข้อมูลจริงจากเจ้าของ) */
.why-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}
.why-stats .ws{background:#fff;border:1px solid var(--ci-mint-deep);border-radius:16px;padding:14px 16px;text-align:center}
.why-stats .ws b{display:block;font-size:30px;line-height:1.2;color:var(--ci-teal)}
.why-stats .ws span{font-size:14px;color:var(--ci-muted)}
.why-stats .ws.todo{border-style:dashed;border-color:#04393A;background:#11AEAA}
@media(max-width:767px){.why-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ⑨ คำถามพบบ่อย */
.faq-sec h2{margin:6px 0 18px}
.faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px}
.faq-list details{background:#fff;border:1px solid var(--ci-mint-deep);border-radius:14px;padding:0 18px}
.faq-list summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;font-weight:600;color:var(--ci-deep);position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:var(--ci-teal)}
.faq-list details[open] summary::after{content:"–"}
.faq-list details p{margin:0 0 16px;color:var(--ci-muted);line-height:1.65}
/* ⑩ ปิดท้าย: เลือกสินเชื่อ */
.end-pick{margin:18px 0 6px}
.end-pick .ep-label{display:block;font-weight:600;margin-bottom:10px;opacity:.9}
.end-pick .ep-row{display:flex;flex-wrap:wrap;gap:10px}
.end-pick .ep-row a{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.55);color:#fff;font-weight:600;text-decoration:none}
.end-pick .ep-row a:hover{background:#fff;color:var(--ci-deep)}
.ep-tel{display:inline-flex;align-items:center;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:10px 4px}

/* ===== รอบ 7 (7 พ.ย. 69): กระชับหน้าแรก ===== */
.prod-link{display:block;position:absolute;inset:0}
.prod-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.prod-grid article.card.prod .prod-body p.muted{margin:0 0 14px}
.prep-line{margin:22px auto 0;text-align:center;color:var(--ci-muted);font-size:15px}
.prep-line b{color:var(--ci-deep);font-weight:600}
.prep-line a{color:var(--ci-teal);font-weight:600}
/* ทำไมต้อง SB: บนมือถือเป็นแถวเล็ก ไม่ใช่การ์ดใหญ่ */
@media(max-width:767px){
 .why-rows .grid.g3>.card,.why-rows .grid.g3>.card:nth-child(even){grid-template-columns:96px 1fr!important;align-items:center;border-radius:16px}
 .why-rows .grid.g3>.card .why-media,.why-rows .grid.g3>.card:nth-child(even) .why-media{min-height:0;height:100%;order:0!important}
 .why-rows .grid.g3>.card .why-copy{padding:12px 14px!important}
 .why-rows .grid.g3>.card .why-copy h3{font-size:17px;margin:0 0 4px}
 .why-rows .grid.g3>.card .why-copy h3::before{display:none}
 .why-rows .grid.g3>.card .why-copy p{font-size:14px;line-height:1.5}
 .why-rows .grid.g3{gap:10px}
 /* การ์ดสินเชื่อ: ภาพบอกครบแล้ว ซ่อนคำอธิบาย เหลือชื่อ สเปก ปุ่ม */
 .prod-grid article.card.prod .prod-body p.muted{display:none}
 .prod-grid article.card.prod .shot{padding:16px 18px 0!important}
 .prod-grid article.card.prod .prod-body{padding:8px 18px 18px!important}
 .prod-grid article.card.prod .spec{margin:0 0 12px}
 .prod-grid article.card.prod .btn-row{gap:8px}
 /* ระยะห่างแต่ละส่วนแคบลง */
 .pain-sec,#products,#why,.bg-white:has(.flow){padding-block:36px!important}
 #products h2,#why h2{font-size:28px}
}

/* ===== รอบ 8 (7 พ.ย. 69): จัดหน้าจอคอมให้แน่น ไม่มีช่องว่าง ===== */
@media(min-width:901px){
 /* การ์ดสินเชื่อ: ภาพ 440px ข้อความอยู่กึ่งกลางแนวตั้ง */
 .prod-grid article.card.prod{grid-template-columns:440px 1fr;grid-template-rows:auto auto;align-content:center;min-height:0}
 .prod-grid article.card.prod:nth-child(even){grid-template-columns:1fr 440px}
 .prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{grid-row:1 / span 2;aspect-ratio:1/1;align-self:stretch}
 .prod-grid article.card.prod .shot{padding:0 36px!important;align-self:end}
 .prod-grid article.card.prod .prod-body{padding:14px 36px 0!important;align-self:start}
 .prod-grid{gap:18px}
 /* ทำไมต้อง SB: 3 คอลัมน์ ภาพเล็กด้านบน */
 .why-rows .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
 .why-rows .grid.g3>.card,.why-rows .grid.g3>.card:nth-child(even){display:flex;flex-direction:column;grid-template-columns:none;min-height:0;border-radius:20px}
 .why-rows .grid.g3>.card .why-media,.why-rows .grid.g3>.card:nth-child(even) .why-media{order:0;min-height:0;aspect-ratio:16/9}
 .why-rows .grid.g3>.card .why-copy{padding:18px 22px 22px!important}
 .why-rows .grid.g3>.card .why-copy h3{font-size:21px;margin:0 0 6px}
 .why-rows .grid.g3>.card .why-copy h3::before{width:28px;margin-bottom:10px}
 .why-rows .grid.g3>.card .why-copy p{font-size:15px}
 #why .center{margin-bottom:22px!important}
 #why,#products,.pain-sec{padding-block:56px!important}
}
/* ขั้นตอน 3 ขั้น กึ่งกลาง */
.flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:980px;margin-inline:auto}
@media(max-width:767px){.flow{grid-template-columns:1fr!important}}
/* รอบ 9: เอารายละเอียดการ์ดกลับมา */
@media(max-width:767px){.prod-grid article.card.prod .prod-body p.muted{display:block}}
.prod-grid article.card.prod .qual{margin:0 0 14px}
@media(min-width:901px){.prod-grid article.card.prod .shot{padding:26px 36px 0!important}.prod-grid article.card.prod .prod-body{padding:12px 36px 26px!important}}
/* รอบ 10: แก้ภาพการ์ดล้นทับตัวหนังสือบนจอกว้าง (aspect-ratio + stretch ทำให้ภาพกว้างเกินคอลัมน์) */
@media(min-width:901px){
 .prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{aspect-ratio:auto;min-height:440px;width:100%;justify-self:stretch}
}
/* รอบ 11: ภาพการ์ดแสดงเต็มใบ ไม่ตัดขอบ พื้นหลังสีเดียวกับภาพ */
@media(min-width:901px){
 .prod-grid article.card.prod{grid-template-columns:480px 1fr}
 .prod-grid article.card.prod:nth-child(even){grid-template-columns:1fr 480px}
 .prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{min-height:480px;background:#F2FBFA}
 .prod-grid article.card.prod .prod-media img{object-fit:contain!important;transform:none!important;object-position:center!important}
}

/* ===== รอบ 12 (7 พ.ย. 69): ตัวเลือกรอบชำระ 7/14/30 ===== */
.cyc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.cyc-tab{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;padding:14px 20px;border-radius:18px;background:#fff;border:2px solid var(--ci-mint-deep);cursor:pointer;text-align:left;font-family:inherit;color:var(--ci-deep);transition:border-color .2s,box-shadow .2s,transform .2s}
.cyc-tab b{font-size:40px;line-height:1;font-weight:700;color:var(--ci-accent)}
.cyc-tab span{font-size:20px;font-weight:600}
.cyc-tab small{flex-basis:100%;font-size:14px;color:var(--ci-muted);margin-top:4px}
.cyc-tab:hover{border-color:var(--ci-accent);transform:translateY(-2px)}
.cyc-tab[aria-selected="true"]{border-color:var(--ci-accent);background:var(--ci-mint);box-shadow:0 10px 26px rgba(10,110,107,.18)}
.cyc-tab[aria-selected="true"] small{color:var(--ci-deep)}
.cyc-tab:focus-visible{outline:3px solid var(--ci-accent);outline-offset:2px}
.prod-grid .prod[hidden]{display:none!important}
.cyc-help{margin:16px 0 0;color:var(--ci-muted);font-size:15px}
.cyc-help a{color:var(--ci-teal);font-weight:600}
@media(max-width:767px){
 .cyc-tabs{gap:8px}
 .cyc-tab{padding:10px 12px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px}
 .cyc-tab b{font-size:30px}.cyc-tab span{font-size:15px}.cyc-tab small{font-size:12px;margin-top:2px}
 .why-rows .grid.g3>.card .why-media img{object-position:left center}
}
@media(max-width:767px){
 .cyc-tab{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:5px;row-gap:2px;text-align:center;padding:10px 6px}
 .cyc-tab b{font-size:30px}.cyc-tab span{font-size:15px}
 .cyc-tab small{grid-column:1/-1;flex-basis:auto;font-size:11.5px;line-height:1.3;margin-top:0}
}
/* รอบ 13: แสดงการ์ดครบทุกใบ ปุ่ม 7/14/30 เป็นทางลัด + ไฮไลต์ */
.prod-grid .prod[hidden]{display:grid!important}
.prod-grid article.card.prod.is-picked{outline:3px solid var(--ci-accent);outline-offset:3px;box-shadow:0 20px 50px rgba(10,110,107,.22)}
.cyc-tabs{margin-bottom:22px}
@media(max-width:900px){.prod-grid .prod[hidden]{display:grid!important}}

/* ===== รอบ 14 (8 พ.ย. 69): หน้าใน (สินเชื่อ 3 หน้า · ขั้นตอนและเอกสาร · เกี่ยวกับเรา) ===== */
.inner-page main>section{padding-block:56px}
.inner-page h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:8px 0 14px;color:var(--ci-deep)}
.inner-page h2{font-size:clamp(24px,3vw,32px);margin:6px 0 20px;color:var(--ci-deep)}
.inner-page .lead{color:var(--ci-muted);font-size:18px}
.pg-hero,.pp-hero{background:linear-gradient(180deg,#F2FBFA,#DFF6F4)}
.pp-grid{display:grid;grid-template-columns:480px 1fr;gap:40px;align-items:center}
.pp-media img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 24px 60px rgba(4,57,58,.16)}
.pp-copy .spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 10px;border:1px solid var(--ci-mint-deep);border-radius:16px;background:#fff;overflow:hidden}
.pp-copy .spec>div{padding:14px 18px;border-right:1px solid var(--ci-mint);min-width:0}
.pp-copy .spec>div:last-child{border-right:0}
.pp-copy .spec>div:nth-child(2){background:var(--ci-mint)}
.pp-copy .spec dt{font-size:13px;color:var(--ci-muted);margin:0 0 4px}
.pp-copy .spec dd{margin:0;font-weight:700;font-size:18px;color:var(--ci-deep)}
.pp-copy .spec>div:nth-child(2) dd{font-size:24px;color:var(--ci-teal)}
.pp-copy .spec .unit{font-size:13px;font-weight:500;color:var(--ci-muted)}
.pp-copy .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.fit-grid{gap:16px}
.fit-card{padding:22px 24px!important;border-radius:20px;background:#fff;border:1px solid var(--ci-mint-deep);position:relative}
.fit-card h3{font-size:19px;margin:0 0 6px;color:var(--ci-deep)}
.step-no{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ci-accent);color:#fff;font-weight:700;margin-bottom:12px}
.qd-grid{gap:16px;align-items:start}
.qd-card{padding:24px 26px!important;border-radius:20px;background:#fff;border:1px solid var(--ci-mint-deep)}
.qd-card h2,.qd-card h3{margin-top:0}
.check-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:9px}
.check-list li{position:relative;padding-left:30px;line-height:1.5}
.check-list li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--ci-accent)}
.check-list li::after{content:"";position:absolute;left:6px;top:8px;width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.know-list{margin:0;padding:0 0 0 22px;max-width:70ch;color:var(--ci-muted);display:flex;flex-direction:column;gap:8px}
.other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.other-card{display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-radius:18px;background:#fff;border:1px solid var(--ci-mint-deep);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.other-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(4,57,58,.12)}
.other-card b{font-size:20px;color:var(--ci-deep)}
.other-card span:last-child{color:var(--ci-muted);font-size:14px}
.big-tel{font-size:32px;font-weight:700;margin:6px 0 2px}
.big-tel a{color:var(--ci-teal);text-decoration:none}
.todo-text{color:#04393A;border-bottom:1px dashed #04393A}
.inner-page .m-cta{display:none}
@media(max-width:900px){
 .inner-page main>section{padding-block:36px}
 .pp-grid{grid-template-columns:1fr;gap:22px}
 .pp-media{max-width:460px}
 .pp-copy .spec{grid-template-columns:1fr}
 .pp-copy .spec>div{border-right:0;border-bottom:1px solid var(--ci-mint)}
 .pp-copy .spec>div:last-child{border-bottom:0}
 .fit-grid,.qd-grid,.other-grid{grid-template-columns:1fr!important}
}
@media(max-width:767px){.inner-page .m-cta{display:flex}.inner-page{padding-bottom:76px}}
/* หน้าสมัคร: พื้นสว่างเหมือนหน้าอื่น (เดิมเป็นเขียวเข้มทั้งหน้า) */
html.apply-light{color-scheme:light;background:#F2FBFA}
body.apply-light{color:var(--ci-deep)!important;background:#F2FBFA!important;background-image:none!important}
body.apply-light .phead h1,body.apply-light .phead p,body.apply-light .lead{color:var(--ci-deep)}
body.apply-light .phead .small,body.apply-light .phead .muted{color:var(--ci-muted)}
body.apply-light header.top{background:#fff}
/* รอบ 15: รวม "3 ปัญหา" เข้ากับปุ่ม 7/14/30 */
.cyc-tab{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px}
.cyc-tab .ct-num{display:flex;align-items:baseline;gap:6px;font-size:20px;font-weight:600}
.cyc-tab .ct-num b{font-size:44px;line-height:1}
.cyc-tab .ct-pain{font-size:17px;font-weight:600;color:var(--ci-deep);line-height:1.35}
.cyc-tab small{margin-top:2px}
@media(max-width:767px){
 .cyc-tabs{grid-template-columns:1fr;gap:10px}
 .cyc-tab{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;text-align:left;justify-content:start;align-items:center;padding:12px 16px}
 .cyc-tab .ct-num{grid-row:1/3;flex-direction:column;align-items:center;gap:0;font-size:14px;min-width:56px}
 .cyc-tab .ct-num b{font-size:36px}
 .cyc-tab .ct-pain{font-size:16px}
 .cyc-tab small{grid-column:2;font-size:12.5px}
}
@media(min-width:768px){.cyc-tab{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important}.cyc-tab small{flex-basis:auto;width:100%}}

/* ===== รอบ 16 (8 พ.ย. 69): ธุรกิจที่เราดูแล 8 แบบ ===== */
.ind-sec h2{margin:6px 0 10px}
.ind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.ind-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ci-mint-deep);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}
.ind-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(4,57,58,.12)}
.ind-card img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .8s}
.ind-card:hover img{transform:scale(1.04)}
.ind-card .ind-body{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}
.ind-card b{font-size:17px;color:var(--ci-deep);line-height:1.3}
.ind-card small{font-size:13.5px;color:var(--ci-muted);line-height:1.45}
@media(max-width:1000px){.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .ind-sec{padding-block:36px!important}
 .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
 .ind-card{border-radius:14px}
 .ind-card .ind-body{padding:10px 11px 12px}
 .ind-card b{font-size:15px}.ind-card small{font-size:12.5px}
}
/* รอบ 17: การ์ดสินเชื่อใหม่พื้นเข้ม ไม่ต้องมีพื้นหลังอ่อนรอบภาพ */
@media(min-width:901px){.prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{background:#04393A}.prod-grid article.card.prod .prod-media img{object-fit:cover!important}}
/* รอบ 18: การ์ดกลับเป็นพื้นสว่างแบบปก */
@media(min-width:901px){.prod-grid article.card.prod .prod-media,.prod-grid article.card.prod:nth-child(even) .prod-media{background:#F2FBFA}}
/* รอบ 19: ปกไม่สูงเกินจอ (จอเตี้ยให้ตัดขอบบน-ล่างของภาพเล็กน้อย ข้อความอยู่กลางจึงไม่โดนตัด) */
@media(min-width:768px){
 .sb-home-hero .sb-hero-panel{max-height:calc(100vh - 150px);min-height:520px!important}
 .sb-home-hero .sb-hero-picture img{object-position:center 45%!important}
}
@media(min-width:768px){.sb-home-hero .sb-hero-picture,#hero-sme-od .sb-hero-picture,#hero-invoice-pressure .sb-hero-picture{width:100%!important;height:100%!important;justify-self:stretch;align-self:stretch}}
@media(min-width:768px){.sb-home-hero .sb-hero-panel{aspect-ratio:auto!important;width:100%!important;height:min(calc(100vw * 941 / 1672),calc(100vh - 150px))!important;max-height:none}}
/* รอบ 20: ปกจอคอมสัดส่วนกว้าง 1672:767 พอดีจอ ไม่ต้องตัดภาพ */
@media(min-width:768px){.sb-home-hero .sb-hero-panel{height:min(calc(100vw * 767 / 1672),calc(100vh - 150px))!important}.sb-home-hero .sb-hero-picture img{object-position:center!important}}
@media(min-width:768px){.sb-home-hero .sb-hero-panel{height:calc(100vw * 767 / 1672)!important}.sb-hero-footer{padding-block:10px!important}}

/* ===== รอบ 21 (9 พ.ย. 69): ปกเป็นภาพพื้นหลัง + ตัวหนังสือจริงเลื่อนเข้ามา ===== */
.sb-home-hero .sb-hero-copy.hc{position:absolute!important;inset:0 auto 0 0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;
 z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,1.1vw,16px);left:clamp(20px,5vw,84px)!important;max-width:min(46%,760px)!important;pointer-events:none}
.hc>*{pointer-events:auto}
.hc .hc-pill{display:inline-block;background:linear-gradient(180deg,#0A6E6B,#04393A);color:#fff;font-weight:600;font-size:clamp(14px,1.15vw,19px);padding:.35em 1em .4em;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(4,57,58,.3)}
.hc h2{margin:0!important;max-width:none!important;font-size:clamp(30px,3.9vw,66px)!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#04393A!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.hc h2 span{display:block}
.hc h2 .hc-l2{background:linear-gradient(180deg,#11AEAA 0%,#0A6E6B 45%,#04393A 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.hc .hc-big{display:flex;align-items:flex-end;gap:clamp(8px,.9vw,14px);line-height:1}
.hc .hc-big small{font-size:clamp(15px,1.4vw,24px);font-weight:600;line-height:1.15;color:#04393A;margin-bottom:.45em}
.hc .hc-big b{font-size:clamp(64px,7.5vw,128px);font-weight:700;line-height:.86;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:2px #0A6E6B;
 background:linear-gradient(180deg,#FFFFFF 0%,#F2FBFA 26%,#C7D1D1 47%,#8C9A92 50%,#DFF6F4 66%,#FFFFFF 86%,#DFF6F4 100%);-webkit-background-clip:text;background-clip:text;
 filter:drop-shadow(0 1px 0 #0A6E6B) drop-shadow(0 2px 0 #0A6E6B) drop-shadow(0 3px 0 #0A6E6B) drop-shadow(0 4px 0 #04393A) drop-shadow(0 14px 18px rgba(4,57,58,.35))}
.hc .hc-big span{font-size:clamp(26px,2.9vw,50px);font-weight:700;color:#04393A;margin-bottom:.12em}
.hc .hc-facts{list-style:none;margin:0;padding:clamp(8px,.9vw,14px) clamp(14px,1.4vw,24px);display:flex;flex-direction:column;gap:.35em;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.95);border-radius:18px;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(4,57,58,.14);font-size:clamp(13px,1.15vw,20px);font-weight:500;color:#04393A}
.hc .hc-facts li{position:relative;padding-left:1.7em;line-height:1.45}
.hc .hc-facts li::before{content:"";position:absolute;left:0;top:.12em;width:1.15em;height:1.15em;border-radius:50%;background:linear-gradient(180deg,#11AEAA,#0A6E6B);box-shadow:0 3px 8px rgba(10,110,107,.35)}
.hc .hc-facts li::after{content:"";position:absolute;left:.36em;top:.44em;width:.42em;height:.24em;border:solid #fff;border-width:0 0 .12em .12em;transform:rotate(-45deg)}
.hc .hc-facts b{font-weight:700;color:#04393A}
.hc .hc-btn{display:inline-flex;align-items:center;gap:.5em;margin-top:.2em;color:#fff;font-weight:600;font-size:clamp(16px,1.6vw,28px);border-radius:999px;padding:.4em .45em .4em 1.1em;text-decoration:none;position:relative;
 background:linear-gradient(180deg,#11AEAA 0%,#0A6E6B 55%,#0A6E6B 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 0 rgba(0,0,0,.14),0 14px 28px rgba(10,110,107,.4);transition:transform .2s,box-shadow .2s}
.hc .hc-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 0 rgba(0,0,0,.14),0 20px 36px rgba(10,110,107,.45)}
.hc .hc-btn i{font-style:normal;display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:#fff;color:#0A6E6B;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.18)}
/* สไลด์เข้ามาจากซ้ายทีละบรรทัด ทุกครั้งที่สไลด์เปลี่ยน */
@keyframes hcIn{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:none}}
.sb-hero-panel.is-active .hc>*{animation:hcIn .7s cubic-bezier(.2,.7,.2,1) both}
.sb-hero-panel.is-active .hc>:nth-child(1){animation-delay:.05s}
.sb-hero-panel.is-active .hc>:nth-child(2){animation-delay:.18s}
.sb-hero-panel.is-active .hc>:nth-child(3){animation-delay:.32s}
.sb-hero-panel.is-active .hc>:nth-child(4){animation-delay:.46s}
.sb-hero-panel.is-active .hc>:nth-child(5){animation-delay:.6s}
.sb-hero-panel:not(.is-active) .hc>*{opacity:0}
@media(prefers-reduced-motion:reduce){.sb-hero-panel.is-active .hc>*{animation:none;opacity:1}}
/* มือถือ: ข้อความอยู่ครึ่งล่างของภาพ */
@media(max-width:767px){
 .sb-home-hero .sb-hero-copy.hc{inset:auto 16px 6% 16px!important;left:16px!important;max-width:none!important;justify-content:flex-end;gap:8px}
 .hc .hc-pill{font-size:13px;position:absolute;top:calc(-100% - 10px);left:0}
 .hc h2{font-size:clamp(28px,8.2vw,36px)!important}
 .hc .hc-big b{font-size:72px}.hc .hc-big span{font-size:30px}.hc .hc-big small{font-size:15px}
 .hc .hc-facts{font-size:14px;padding:8px 14px}
 .hc .hc-facts li:nth-child(2){display:none}
 .hc .hc-btn{font-size:18px}
 .sb-home-hero .sb-hero-panel{position:relative}
}
@media(max-width:767px){
 .sb-home-hero .sb-hero-copy.hc{inset:auto 14px 4% 14px!important;left:14px!important;gap:6px}
 .hc h2{font-size:clamp(24px,6.8vw,30px)!important;line-height:1.08!important}
 .hc h2 span{display:inline}
 .hc h2 .hc-l2::before{content:" "}
 .hc .hc-big b{font-size:60px}.hc .hc-big span{font-size:26px}.hc .hc-big small{font-size:13px;margin-bottom:.35em}
 .hc .hc-facts{font-size:13.5px;padding:7px 12px;border-radius:14px}
 .hc .hc-btn{font-size:17px;padding:.38em .4em .38em 1em}
 .hc .hc-pill{position:static;font-size:12.5px;margin-bottom:2px}
 .sb-home-hero .sb-hero-picture img{object-position:center 0!important}
 .sb-home-hero .sb-hero-picture{aspect-ratio:4/5.2!important}
}

/* ===== round 22 · CI มิ้นท์ + เมนูผลิตภัณฑ์ + ฟอร์มหน้าแรก (9 พ.ย. 69) ===== */
:root{--m-deep:#04393A;--m-brand:#04393A;--m-mint:#0A6E6B;--m-mid:#A9E4E0;--m-soft:#DFF6F4;--m-paper:#F2FBFA;--m-gold:#C6A77A;--m-ink:#04393A;--m-muted:#0A6E6B}
/* เมนูผลิตภัณฑ์ (เดสก์ท็อป) */
.top .nav{align-items:center}
.nav-prod{position:relative}
.nav-prod .np-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;color:inherit;padding:8px 2px}
.nav-prod .np-btn i{font-style:normal;font-size:.75em;transition:transform .2s}
.nav-prod.open .np-btn i{transform:rotate(180deg)}
.nav-prod .np-btn:focus-visible{outline:2px solid var(--m-mint);outline-offset:4px;border-radius:6px}
.np-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);width:min(520px,92vw);background:#fff;border:1px solid rgba(4,57,58,.14);border-radius:20px;box-shadow:0 24px 60px rgba(4,57,58,.18);padding:10px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.nav-prod.open .np-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(hover:hover) and (min-width:1024px){.nav-prod:hover .np-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-prod:hover .np-btn i{transform:rotate(180deg)}}
.np-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.np-item{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;text-decoration:none!important;color:var(--m-ink)!important}
.np-item:hover,.np-item:focus-visible{background:var(--m-paper)}
.np-cyc{flex:0 0 60px;height:60px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--m-soft),#fff);border:1.5px solid var(--m-mid);color:var(--m-brand);font-size:24px;font-weight:700;line-height:1}
.np-cyc small{font-size:11px;font-weight:600;color:var(--m-muted);margin-top:2px}
.np-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.np-txt strong{font-size:16px;color:var(--m-deep)}
.np-txt em{font-style:normal;font-size:13.5px;color:var(--m-brand);font-weight:600}
.np-txt u{text-decoration:none;font-size:13px;color:var(--m-muted)}
.np-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 4px 2px;padding:10px 10px 4px;border-top:1px solid rgba(4,57,58,.12)}
.np-foot a{font-size:14px;color:var(--m-muted)!important;text-decoration:none!important}
.np-foot .np-go{color:#fff!important;background:var(--m-brand);padding:8px 16px;border-radius:999px;font-weight:600}
.np-foot .np-go:hover{background:var(--m-deep)}
/* เมนูมือถือ */
.mobile-menu .mm-label{display:block;font-size:12px;letter-spacing:.06em;color:var(--m-muted);padding:10px 4px 2px;font-weight:600}
.mobile-menu .mm-prod{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.mobile-menu .mm-prod b{color:var(--m-brand);min-width:52px}
.mobile-menu .mm-prod small{flex-basis:100%;padding-left:60px;color:var(--m-muted);font-size:12.5px}
/* ฟอร์มหน้าแรก */
.qf-sec{background:linear-gradient(180deg,var(--m-paper) 0%,#fff 100%);padding:clamp(48px,7vw,96px) 0;scroll-margin-top:80px}
.qf-grid{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(28px,5vw,72px);align-items:center}
.qf-eyebrow{display:inline-block;background:var(--m-deep);color:#fff;font-weight:600;font-size:14px;padding:6px 14px;border-radius:999px}
.qf-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.15;color:var(--m-deep);margin:14px 0 12px}
.qf-copy h2 span{background:linear-gradient(100deg,var(--m-mint),var(--m-brand));-webkit-background-clip:text;background-clip:text;color:transparent}
.qf-lead{font-size:17px;color:var(--m-muted);max-width:30em;margin:0 0 18px}
.qf-points{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}
.qf-points li{position:relative;padding-left:32px;font-size:16.5px;font-weight:600;color:var(--m-ink)}
.qf-points li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--m-mint);color:#fff;font-size:13px;display:grid;place-items:center}
.qf-tel{color:var(--m-brand)!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid var(--m-mid)}
.qf-card{background:#fff;border:1px solid rgba(4,57,58,.14);border-radius:24px;box-shadow:0 24px 60px rgba(4,57,58,.12);padding:clamp(20px,3vw,32px);display:grid;gap:14px}
.qf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.qf-cyc{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.qf-cyc legend{font-weight:700;color:var(--m-deep);font-size:15px;margin-bottom:8px;padding:0}
.qf-cyc label{position:relative;cursor:pointer}
.qf-cyc input{position:absolute;opacity:0;pointer-events:none}
.qf-cyc span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px;border:1.5px solid rgba(4,57,58,.2);border-radius:14px;background:var(--m-paper);transition:all .15s;text-align:center;padding:6px 4px}
.qf-cyc b{font-size:18px;color:var(--m-deep);line-height:1.1}
.qf-cyc small{font-size:12px;color:var(--m-muted)}
.qf-cyc input:checked+span{background:var(--m-brand);border-color:var(--m-brand);box-shadow:0 8px 20px rgba(4,57,58,.28)}
.qf-cyc input:checked+span b,.qf-cyc input:checked+span small{color:#fff}
.qf-cyc input:focus-visible+span{outline:2px solid var(--m-mint);outline-offset:2px}
.qf-row{display:grid;gap:6px}
.qf-row label{font-weight:600;font-size:15px;color:var(--m-deep)}
.qf-row input,.qf-row select{font:inherit;font-size:16px;padding:13px 14px;border-radius:12px;border:1.5px solid rgba(4,57,58,.22);background:#fff;color:var(--m-ink);width:100%;box-sizing:border-box}
.qf-row input:focus,.qf-row select:focus{outline:none;border-color:var(--m-mint);box-shadow:0 0 0 4px rgba(10,110,107,.18)}
.qf-hint{font-size:12.5px;color:var(--m-muted)}
.qf-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--m-muted);cursor:pointer}
.qf-consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--m-brand);flex:0 0 auto}
.qf-consent a{color:var(--m-brand)!important}
.qf-err{margin:0;padding:10px 12px;border-radius:10px;background:#FFF4E5;color:#7A4B00;font-size:14px}
.qf-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;cursor:pointer;font:inherit;font-size:18px;font-weight:700;color:#fff;padding:16px 20px;border-radius:999px;background:linear-gradient(100deg,var(--m-mint),var(--m-brand));box-shadow:0 12px 28px rgba(4,57,58,.3)}
.qf-btn i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.22)}
.qf-btn:hover{filter:brightness(1.05)}.qf-btn:disabled{opacity:.6;cursor:wait}
.qf-more{margin:0;text-align:center;font-size:14px;color:var(--m-muted)}.qf-more a{color:var(--m-brand)!important;font-weight:600}
.qf-done{text-align:center;justify-items:center}
.qf-tick{width:64px;height:64px;border-radius:50%;background:var(--m-mint);color:#fff;font-size:32px;display:grid;place-items:center}
.qf-done h3{margin:0;color:var(--m-deep);font-size:24px}.qf-done p{margin:0;color:var(--m-muted)}
.qf-receipt{font-weight:700;color:var(--m-brand)!important}
@media(max-width:900px){.qf-grid{grid-template-columns:1fr}.qf-copy{text-align:left}}
@media(max-width:520px){.qf-cyc{grid-template-columns:repeat(2,1fr)}}
/* เมนูมือถือ: เรียงเป็นรายการเดียว อ่านง่าย */
.mobile-menu nav{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;padding:8px 16px 14px!important}
.mobile-menu nav a{text-decoration:none!important;color:var(--m-deep)!important;font-weight:600;font-size:16px;padding:12px 4px!important;border-bottom:1px solid rgba(4,57,58,.1);display:block}
.mobile-menu nav a:last-child{border-bottom:0;margin-top:10px;text-align:center;background:var(--m-brand);color:#fff!important;border-radius:999px}
.mobile-menu .mm-label{padding:14px 4px 4px!important}
.mobile-menu .mm-prod{display:grid!important;grid-template-columns:62px 1fr;align-items:baseline;column-gap:6px}
.mobile-menu .mm-prod b{grid-row:1/3;font-size:18px}
.mobile-menu .mm-prod small{grid-column:2;padding-left:0!important;font-weight:500}
/* การ์ดสินเชื่อชุด v6 (คนจริง + ข้อความในภาพ) — ไม่ต้องมีแถบมืดและป้ายดอกเบี้ยซ้อน */
.prod-grid article.card.prod .prod-media::after{display:none!important}
.prod-grid article.card.prod .prod-badge{display:none!important}
.prod-grid article.card.prod .prod-media{background:#fff}
.prod-grid article.card.prod .prod-media{min-height:0!important;height:auto!important;align-self:start;aspect-ratio:auto!important;padding:0!important}
.prod-grid article.card.prod .prod-media .prod-link{display:block;position:relative!important;inset:auto!important;height:auto!important}
.prod-grid article.card.prod .prod-media img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;min-height:0!important;max-height:none!important}
/* ฟอร์มเต็มบนหน้าแรก (ฝัง apply.html) */
.qf-full .qf-head{text-align:center;max-width:820px;margin:0 auto 26px}
.qf-full .qf-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.2;color:var(--m-deep);margin:14px 0 14px}
.qf-full .qf-head h2 span{display:block;font-size:.62em;font-weight:600;background:linear-gradient(100deg,var(--m-mint),var(--m-brand));-webkit-background-clip:text;background-clip:text;color:transparent}
.qf-full .qf-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}
.qf-frame-wrap{max-width:860px;margin:0 auto;background:#fff;border:1px solid rgba(10,110,107,.14);border-radius:28px;box-shadow:0 24px 60px rgba(4,57,58,.12);padding:clamp(8px,2vw,22px);overflow:hidden}
.qf-frame{display:block;width:100%;height:1500px;border:0;background:transparent;transition:height .2s}
.qf-alt{text-align:center;margin:14px 0 4px;font-size:14.5px;color:var(--m-muted)}.qf-alt a{color:var(--m-brand)!important;font-weight:600}
@media(max-width:600px){.qf-frame-wrap{border-radius:20px;padding:4px}}
/* ปกแบบหลายมิติ: ภาพซูมช้า + เลื่อนตามเมาส์/สกอลล์ + ข้อความลอยคนละชั้น + แสงกวาด */
.sb-home-hero.hero-3d .sb-hero-panel{overflow:hidden}
.sb-home-hero.hero-3d .sb-hero-picture{transform:translate3d(calc(var(--px,0)*-26px),calc(var(--py,0)*-18px),0) scale(1.06);transition:transform .2s linear;will-change:transform}
.sb-home-hero.hero-3d .sb-hero-panel.is-active .sb-hero-picture img{animation:hcKen 9s ease-out both}
@keyframes hcKen{from{transform:scale(1.08)}to{transform:scale(1)}}
.sb-home-hero.hero-3d .hc{transform:translate3d(calc(var(--px,0)*14px),calc(var(--py,0)*10px),0);transition:transform .2s linear}
.sb-home-hero.hero-3d .hc-big b{transform:translate3d(calc(var(--px,0)*10px),calc(var(--py,0)*6px),0)}
.sb-home-hero.hero-3d .sb-hero-panel::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 62%);transform:translateX(-120%);opacity:0}
.sb-home-hero.hero-3d .sb-hero-panel.is-active::after{animation:hcSweep 2.6s .9s ease-out both}
@keyframes hcSweep{0%{transform:translateX(-120%);opacity:0}15%{opacity:1}100%{transform:translateX(120%);opacity:0}}
.sb-home-hero.hero-3d .sb-hero-panel::before{content:"";position:absolute;inset:auto 0 0 0;height:22%;z-index:1;pointer-events:none;background:radial-gradient(60% 100% at 70% 100%,rgba(17,174,170,.16),rgba(17,174,170,0) 70%)}
@media(prefers-reduced-motion:reduce){.sb-home-hero.hero-3d .sb-hero-picture,.sb-home-hero.hero-3d .hc{transform:none!important}.sb-home-hero.hero-3d .sb-hero-panel.is-active .sb-hero-picture img,.sb-home-hero.hero-3d .sb-hero-panel.is-active::after{animation:none!important}}
/* แก้ตัวอักษรไทยบนปกซ้อนกัน: เผื่อที่ให้สระบน-วรรณยุกต์ และไม่ให้ข้อความลอยคนละชั้นกัน */
.sb-home-hero .hc h2{line-height:1.34!important;padding-top:.08em}
.sb-home-hero .hc h2 .hc-l2{padding-top:.1em;padding-bottom:.06em;margin-top:-.04em}
.sb-home-hero .hc-big{line-height:1.2}
.sb-home-hero.hero-3d .hc-big b{transform:none!important}
@media(max-width:767px){.sb-home-hero .hc h2{line-height:1.4!important}.sb-home-hero .hc h2 span{display:block!important}.sb-home-hero .hc h2 .hc-l2::before{content:none!important}}
/* สระบน+วรรณยุกต์ของบรรทัดที่ 2 หลุดนอกพื้นไล่สี จึงดูเหมือนตัวลอย — ขยายพื้นที่ไล่สีขึ้นด้านบน */
.sb-home-hero .hc h2 .hc-l2{padding-top:.42em!important;margin-top:-.36em!important;padding-bottom:.12em!important;background:linear-gradient(180deg,#0E8F8B 0%,#0A6E6B 55%,#04393A 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.qf-full .qf-head h2{line-height:1.35!important}.qf-full .qf-head h2 span{margin-top:6px;padding-top:.2em;line-height:1.4}
.qf-frame{height:1100px}

/* ===== round 23 · แดงตัด (ใช้น้อย) + เอฟเฟคปก ===== */
:root{--r1:#FFD86B;--r2:#E3A42A;--gold-ink:#3D2A05}
.sb-home-hero .hc-pill{background:linear-gradient(100deg,#FFF1B8 0%,#FFD86B 30%,#F2B63C 62%,#E3A42A 100%)!important;color:var(--gold-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(160,105,10,.35),0 8px 22px rgba(227,164,42,.38)!important;position:relative;padding-left:1.9em!important}
.sb-home-hero .hc-pill::before{content:"";position:absolute;left:.85em;top:50%;width:.45em;height:.45em;margin-top:-.225em;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:hcDot 1.8s ease-out infinite}
@keyframes hcDot{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75)}100%{box-shadow:0 0 0 .55em rgba(255,255,255,0)}}
.qf-eyebrow{background:linear-gradient(100deg,#FFF1B8 0%,#FFD86B 30%,#F2B63C 62%,#E3A42A 100%)!important;color:#3D2A05!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(227,164,42,.3)}
.qf-full .qf-points li::before{background:var(--m-mint)}
/* ปุ่มหลักบนปก: แสงวิ่ง + วงคลื่น */
.sb-home-hero .hc-btn{position:relative;overflow:hidden;isolation:isolate}
.sb-home-hero .hc-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-20deg);animation:hcShine 3.6s 1.6s ease-in-out infinite;z-index:1;pointer-events:none}
@keyframes hcShine{0%{left:-60%}35%,100%{left:130%}}
.sb-home-hero .sb-hero-panel.is-active .hc-btn{animation:hcIn .7s cubic-bezier(.2,.7,.2,1) .6s both,hcRing 2.4s 1.6s ease-out infinite}
@keyframes hcRing{0%{box-shadow:0 10px 24px rgba(10,110,107,.35),0 0 0 0 rgba(17,174,170,.45)}70%{box-shadow:0 10px 24px rgba(10,110,107,.35),0 0 0 16px rgba(17,174,170,0)}100%{box-shadow:0 10px 24px rgba(10,110,107,.35),0 0 0 0 rgba(17,174,170,0)}}
/* เลข 10 ประกายวิ่ง */
.sb-home-hero .hc-big b{background-size:100% 100%,240% 100%!important}
.sb-home-hero .hc-big{position:relative}
.sb-home-hero .sb-hero-panel.is-active .hc-big::after{content:"";position:absolute;inset:-6% auto -6% 0;width:100%;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.75) 45%,rgba(255,255,255,0) 60%);mix-blend-mode:soft-light;background-size:250% 100%;animation:hcGlint 3.2s 1.2s ease-in-out infinite}
@keyframes hcGlint{0%{background-position:120% 0}50%,100%{background-position:-60% 0}}
/* ภาพเข้า: ชัดขึ้นจากเบลอ */
.sb-home-hero.hero-3d .sb-hero-panel.is-active .sb-hero-picture img{animation:hcKen 9s ease-out both,hcFocus 1s ease-out both}
@keyframes hcFocus{from{filter:blur(10px) saturate(.8) brightness(1.08)}to{filter:none}}
/* ประกายลอย */
.hero-sparks{position:absolute;inset:0;z-index:2;pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero-sparks{display:none}.sb-home-hero .hc-pill::before,.sb-home-hero .hc-btn::after,.sb-home-hero .hc-big::after{animation:none!important}}

/* เลข 10 แบบนูน 3 มิติ: หน้าเงามิ้นท์ + ขอบแสง + ความหนาสีเขียวเข้ม + เงาตก */
.sb-home-hero .hc .hc-big b.n3d{position:relative;isolation:isolate;font-size:clamp(78px,8.6vw,148px)!important;font-weight:800;letter-spacing:-.04em;line-height:.9;
 color:transparent!important;-webkit-text-stroke:0!important;filter:none!important;
 background:linear-gradient(176deg,#FFFFFF 0%,#E3FBF8 16%,#8FE8DF 34%,#2FC3BC 52%,#11AEAA 62%,#0C8A86 82%,#36C9C1 100%)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;padding:0 .06em .08em 0}
.sb-home-hero .hc .hc-big b.n3d i{position:absolute;left:0;top:0;z-index:-1;font-style:normal;color:#0A6E6B;-webkit-text-fill-color:#0A6E6B;
 text-shadow:0.55px 1px 0 #0A6E6B,1.10px 2px 0 #0A6E6B,1.65px 3px 0 #0A6E6B,2.20px 4px 0 #07595A,2.75px 5px 0 #07595A,3.30px 6px 0 #07595A,3.85px 7px 0 #07595A,4.40px 8px 0 #07595A,4.95px 9px 0 #04393A,5.50px 10px 0 #04393A,6.05px 11px 0 #04393A,6.60px 12px 0 #04393A,7.15px 13px 0 #04393A,7.70px 14px 0 #04393A,16px 26px 26px rgba(4,57,58,.38),0 0 1px #04393A;pointer-events:none}
.sb-home-hero .hc .hc-big b.n3d::after{content:attr(data-t);position:absolute;left:0;top:0;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85);
 -webkit-mask:linear-gradient(180deg,#000 0%,#000 30%,transparent 62%);mask:linear-gradient(180deg,#000 0%,#000 30%,transparent 62%);pointer-events:none}
.sb-home-hero .sb-hero-panel.is-active .hc-big b.n3d{animation:hcIn .7s cubic-bezier(.2,.7,.2,1) .35s both,n3dPop .9s cubic-bezier(.2,1.4,.4,1) .35s both}
@keyframes n3dPop{0%{transform:scale(.7) rotateX(30deg)}100%{transform:none}}
.sb-home-hero .sb-hero-panel.is-active .hc-big::after{display:none}
.sb-home-hero .hc .hc-big b.n3d+span{margin-left:.15em}
@media(max-width:767px){.sb-home-hero .hc .hc-big b.n3d{font-size:64px!important}.sb-home-hero .hc .hc-big b.n3d i{text-shadow:0.40px 0.6px 0 #0A6E6B,0.80px 1.2px 0 #0A6E6B,1.20px 1.8px 0 #0A6E6B,1.60px 2.4px 0 #04393A,2.00px 3.0px 0 #04393A,2.40px 3.6px 0 #04393A,2.80px 4.2px 0 #04393A,3.20px 4.8px 0 #04393A,3.60px 5.4px 0 #04393A,10px 16px 16px rgba(4,57,58,.35)}}
/* เอฟเฟคตามภาพ: ทะลุกำแพงมีแรงกระแทก · คริสตัลกระพริบ · NEXT วิ่งไปข้างหน้า */
#hero-sme-od.hit .sb-hero-picture img{animation:hcKen 9s ease-out both,hcFocus .6s ease-out both,hcShake .55s .05s ease-out both!important}
@keyframes hcShake{0%{translate:0 0}20%{translate:-6px 3px}40%{translate:5px -3px}60%{translate:-3px 2px}80%{translate:2px -1px}100%{translate:0 0}}
#hero-invoice-pressure.is-active .sb-hero-picture img{animation:hcKen 9s ease-out both,hcFocus 1s ease-out both,hcGleam 3.2s 1s ease-in-out infinite!important}
@keyframes hcGleam{0%,100%{filter:none}50%{filter:brightness(1.06) saturate(1.12)}}
#hero-cashgap.is-active .sb-hero-picture img{animation:hcPush 7s ease-out both,hcFocus .9s ease-out both!important;transform-origin:76% 55%}
@keyframes hcPush{from{transform:scale(1.0)}to{transform:scale(1.09)}}
@media(max-width:767px){#hero-cashgap.is-active .sb-hero-picture img{transform-origin:55% 30%}}

/* เลข 10 = คริสตัลทองแสงแดดนูน 3 มิติ (เดิมแดง) (แทนชุดก่อน) */
.sb-home-hero .hc .hc-big b.n3d{background:none!important;color:transparent!important;-webkit-text-stroke:0!important;filter:none!important;position:relative;isolation:auto;display:inline-block}
.sb-home-hero .hc .hc-big b.n3d::after{content:none!important}
.sb-home-hero .hc .hc-big b.n3d .ex{position:absolute;left:0;top:0;font-style:normal;color:#8A5A06;-webkit-text-fill-color:#8A5A06;z-index:0;
 text-shadow:0.55px 1px 0 #B07A12,1.10px 2px 0 #B07A12,1.65px 3px 0 #B07A12,2.20px 4px 0 #8A5A06,2.75px 5px 0 #8A5A06,3.30px 6px 0 #8A5A06,3.85px 7px 0 #8A5A06,4.40px 8px 0 #8A5A06,4.95px 9px 0 #5C3A04,5.50px 10px 0 #5C3A04,6.05px 11px 0 #5C3A04,6.60px 12px 0 #5C3A04,7.15px 13px 0 #5C3A04,7.70px 14px 0 #5C3A04,16px 26px 26px rgba(92,58,4,.35);pointer-events:none}
.sb-home-hero .hc .hc-big b.n3d .fc{position:relative;z-index:1;font-style:normal;display:inline-block;color:transparent;
 background:
  linear-gradient(118deg,rgba(255,255,255,0) 0 33%,rgba(255,255,255,.75) 33% 36%,rgba(255,255,255,0) 36% 64%,rgba(255,255,255,.45) 64% 66%,rgba(255,255,255,0) 66%),
  linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 38%),
  linear-gradient(62deg,#FFF4C9 0 14%,#FFD45C 14% 29%,#E2A12A 29% 41%,#FFE89A 41% 52%,#C98A1C 52% 63%,#F6BE45 63% 76%,#FFE08A 76% 86%,#B9791A 86%);
 -webkit-background-clip:text;background-clip:text}
.sb-home-hero .hc .hc-big b.n3d .fc::after{content:attr(data-t);position:absolute;left:0;top:0;color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.9);
 -webkit-mask:linear-gradient(180deg,#000 0%,#000 28%,transparent 60%);mask:linear-gradient(180deg,#000 0%,#000 28%,transparent 60%)}
.sb-home-hero .hc .hc-big b.n3d .fc::before{content:"";position:absolute;right:8%;top:6%;width:.22em;height:.22em;pointer-events:none;
 background:radial-gradient(circle,#fff 0 12%,rgba(255,255,255,0) 60%),linear-gradient(90deg,rgba(255,255,255,0),#fff,rgba(255,255,255,0)) center/100% 2px no-repeat,linear-gradient(0deg,rgba(255,255,255,0),#fff,rgba(255,255,255,0)) center/2px 100% no-repeat;
 animation:n3dTw 2.4s 1.2s ease-in-out infinite;opacity:0}
@keyframes n3dTw{0%,100%{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
.sb-home-hero .hc-big span{color:#04393A}
@media(max-width:767px){.sb-home-hero .hc .hc-big b.n3d .ex{text-shadow:0.40px 0.6px 0 #B07A12,0.80px 1.2px 0 #B07A12,1.20px 1.8px 0 #B07A12,1.60px 2.4px 0 #6A4405,2.00px 3.0px 0 #6A4405,2.40px 3.6px 0 #6A4405,2.80px 4.2px 0 #6A4405,3.20px 4.8px 0 #6A4405,3.60px 5.4px 0 #6A4405,10px 16px 16px rgba(92,58,4,.32)}}
/* ลดเอฟเฟคปกให้เรียบ: เหลือ ภาพซูมช้า + ชัดขึ้น + ตัวหนังสือสไลด์เข้า + ประกายเล็กน้อยเฉพาะภาพคริสตัล */
.sb-home-hero.hero-3d .sb-hero-panel::after,.sb-home-hero.hero-3d .sb-hero-panel::before{display:none!important}
#hero-sme-od.hit .sb-hero-picture img,#hero-invoice-pressure.is-active .sb-hero-picture img,#hero-cashgap.is-active .sb-hero-picture img,.sb-home-hero.hero-3d .sb-hero-panel.is-active .sb-hero-picture img{animation:hcKen 10s ease-out both,hcFocusSoft .8s ease-out both!important;translate:none!important}
@keyframes hcFocusSoft{from{filter:blur(4px)}to{filter:none}}
.sb-home-hero.hero-3d .sb-hero-picture{transform:translate3d(calc(var(--px,0)*-12px),calc(var(--py,0)*-8px),0) scale(1.03)!important}
.sb-home-hero.hero-3d .hc{transform:translate3d(calc(var(--px,0)*5px),calc(var(--py,0)*4px),0)!important}
.sb-home-hero .hc-pill::before{animation:none!important;box-shadow:none!important}
.sb-home-hero .sb-hero-panel.is-active .hc-btn{animation:hcIn .7s cubic-bezier(.2,.7,.2,1) .6s both!important}
.sb-home-hero .hc-btn::after{animation:hcShine 6s 2.5s ease-in-out infinite!important;opacity:.7}
.sb-home-hero .hc .hc-big b.n3d .fc::before{display:none!important}
.sb-home-hero .sb-hero-panel.is-active .hc-big b.n3d{animation:hcIn .7s cubic-bezier(.2,.7,.2,1) .35s both!important}

/* ===== round 24 · หน้ารายละเอียดสินเชื่อ: อ่านเป็นข้อความ ไม่ใช่กล่อง/แท็ก ===== */
main:has(.pp-hero) .eyebrow{display:none!important}
main:has(.pp-hero) section{padding-block:clamp(34px,4.5vw,64px)!important;background:#fff!important}
main:has(.pp-hero) section+section{border-top:1px solid rgba(10,110,107,.1)}
main:has(.pp-hero) .wrap>h2,main:has(.pp-hero) .qd-card h2,main:has(.pp-hero) .center h2{font-size:clamp(22px,2.2vw,30px)!important;color:#04393A!important;margin:0 0 14px!important;text-align:left!important}
main:has(.pp-hero) .center{text-align:left!important;margin-bottom:14px!important}
/* หัวหน้า: ข้อมูลหลักเป็นบรรทัดเดียว อ่านง่าย */
main:has(.pp-hero) .pp-hero{background:linear-gradient(180deg,#F2FBFA,#fff)!important}
main:has(.pp-hero) .pp-copy h1{margin-top:0!important}
main:has(.pp-hero) .pp-copy .lead{font-size:clamp(16px,1.3vw,19px)!important;color:#2C5452!important;line-height:1.75!important}
main:has(.pp-hero) dl.spec{display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:18px 0 22px!important;border-left:4px solid #11AEAA!important;padding-left:16px!important}
main:has(.pp-hero) dl.spec>div{display:flex!important;align-items:baseline!important;gap:10px!important;padding:5px 0!important;background:none!important;border:0!important;min-height:0!important;flex-direction:row!important}
main:has(.pp-hero) dl.spec dt{font-size:16px!important;font-weight:500!important;color:#3E6E6B!important;min-width:140px;margin:0!important}
main:has(.pp-hero) dl.spec dd{font-size:18px!important;font-weight:700!important;color:#04393A!important;margin:0!important;text-align:left!important}
main:has(.pp-hero) dl.spec dd .unit{font-size:15px!important;font-weight:500!important}
/* เหมาะกับใคร: ข้อความต่อกัน ไม่เป็นกล่อง */
main:has(.pp-hero) .fit-grid{display:block!important;columns:2;column-gap:48px;max-width:1000px}
main:has(.pp-hero) .fit-card{background:none!important;border:0!important;box-shadow:none!important;padding:0 0 18px!important;border-radius:0!important;break-inside:avoid;min-height:0!important}
main:has(.pp-hero) .fit-card h3{font-size:17.5px!important;color:#04393A!important;margin:0 0 4px!important;line-height:1.5!important}
main:has(.pp-hero) .fit-card p{font-size:16px!important;color:#3E5755!important;line-height:1.75!important}
/* คุณสมบัติ + เอกสาร: หัวข้อ + รายการธรรมดา */
main:has(.pp-hero) .qd-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important}
main:has(.pp-hero) .qd-card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
main:has(.pp-hero) .qd-card p.small{font-size:15px!important;color:#557370!important;margin:0 0 12px!important}
main:has(.pp-hero) .check-list{list-style:disc!important;padding-left:1.3em!important;margin:0!important}
main:has(.pp-hero) .check-list li{padding:0!important;margin:0 0 8px!important;font-size:16px!important;line-height:1.65!important;color:#1E3B3A!important;background:none!important}
main:has(.pp-hero) .check-list li::before{display:none!important}
main:has(.pp-hero) .check-list li::marker{color:#0A6E6B}
/* 3 ขั้นตอน: รายการลำดับเลข */
main:has(.pp-hero) .flow{display:block!important;counter-reset:st;max-width:820px}
main:has(.pp-hero) .flow::before,main:has(.pp-hero) .flow-step::before,main:has(.pp-hero) .flow-step::after{display:none!important}
main:has(.pp-hero) .flow-step{counter-increment:st;position:relative;padding:0 0 16px 44px!important;text-align:left!important;background:none!important;border:0!important;box-shadow:none!important}
main:has(.pp-hero) .flow-step h3{font-size:17.5px!important;margin:0 0 2px!important;color:#04393A!important}
main:has(.pp-hero) .flow-step h3::before{content:counter(st);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#0A6E6B;color:#fff;font-size:15px;display:grid;place-items:center}
main:has(.pp-hero) .flow-step p{font-size:16px!important;color:#3E5755!important}
main:has(.pp-hero) .flow+p{text-align:left!important}
/* ข้อควรรู้ */
main:has(.pp-hero) .know-list{padding-left:1.3em!important;margin:0!important;max-width:900px}
main:has(.pp-hero) .know-list li{font-size:16px!important;line-height:1.7!important;margin-bottom:6px!important;color:#1E3B3A!important}
/* สินเชื่อแบบอื่น: ลิงก์ข้อความ */
main:has(.pp-hero) .other-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
main:has(.pp-hero) .other-card{display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important}
main:has(.pp-hero) .other-card b{color:#0A6E6B!important;text-decoration:underline;text-underline-offset:3px;margin-right:8px;font-size:17px}
main:has(.pp-hero) .other-card span{color:#3E5755!important}
@media(max-width:820px){main:has(.pp-hero) .fit-grid{columns:1}main:has(.pp-hero) .qd-grid{grid-template-columns:1fr!important;gap:30px!important}main:has(.pp-hero) dl.spec dt{min-width:118px}}

/* ปก: เพิ่มเอฟเฟคนิดเดียว — แสงนุ่มกวาดครั้งเดียวตอนเปลี่ยนสไลด์ + ประกายบนเลข 10 */
.sb-home-hero.hero-3d .sb-hero-panel::after{display:block!important;content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 60%);transform:translateX(-120%);opacity:0}
.sb-home-hero.hero-3d .sb-hero-panel.is-active::after{animation:hcSweep 2.8s 1s ease-out both}
.sb-home-hero .hc .hc-big b.n3d .fc::before{display:block!important;animation:n3dTw 3.6s 1.8s ease-in-out infinite!important}
main:has(.pp-hero) .check-list{list-style:none!important;padding-left:0!important}
main:has(.pp-hero) .check-list li{position:relative!important;padding-left:20px!important;display:block!important;text-indent:0!important}
main:has(.pp-hero) .check-list li::before{display:block!important;content:""!important;position:absolute!important;left:2px!important;top:.72em!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#0A6E6B!important;border:0!important;mask:none!important;-webkit-mask:none!important}
main:has(.pp-hero) .flow{margin:0!important;padding:0!important;grid-template-columns:none!important}
main:has(.pp-hero) .flow-step{margin:0!important;max-width:none!important;width:auto!important}
main:has(.pp-hero) .check-list li::before{top:.62em!important;transform:translateY(-50%)}main:has(.pp-hero) .check-list li{line-height:1.65!important}
main:has(.pp-hero) .check-list li::before{top:.85em!important}

.sb-home-hero .hc-pill::before{background:#8A5A06!important}
.sb-home-hero .hc .hc-big b.n3d .fc{filter:drop-shadow(0 0 14px rgba(255,214,107,.35))}

/* ===== round 25 · ปกมือถือ: ภาพด้านบนค่อยๆ จางลง + พื้นหลังภาพเดียวกันแบบเบลอจางๆ ด้านหลังข้อความ ===== */
@media(max-width:767px){
 .sb-home-hero .sb-hero-stage{background:#F2FBFA!important}
 .sb-home-hero .sb-hero-panel{overflow:hidden!important;background:#F2FBFA!important;isolation:isolate}
 .sb-home-hero .sb-hero-panel::before{content:""!important;display:block!important;position:absolute!important;inset:-12%!important;height:auto!important;z-index:0!important;pointer-events:none;
  background:var(--hbg,none) center 20%/cover no-repeat!important;filter:blur(28px) saturate(1.15)!important;opacity:.42!important;transform:scale(1.08)}
 .sb-home-hero .sb-hero-panel::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none;animation:none!important;transform:none!important;opacity:1!important;
  background:linear-gradient(180deg,rgba(242,251,250,0) 38%,rgba(242,251,250,.55) 62%,rgba(242,251,250,.82) 100%)!important}
 .sb-home-hero .sb-hero-picture{position:relative;z-index:1;transform:none!important}
 .sb-home-hero .sb-hero-picture img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.55) 58%,transparent 70%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 46%,rgba(0,0,0,.55) 58%,transparent 70%)!important}
 .sb-home-hero.hero-3d .hc{transform:none!important}
 .sb-home-hero .hc{z-index:3!important}
 .sb-home-hero .hero-sparks{z-index:2}
}
@media(max-width:767px){
 .sb-home-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;background:#F2FBFA!important;overflow:hidden}
 .sb-home-hero .sb-hero-stage,.sb-home-hero .sb-hero-panel,.sb-home-hero .sb-hero-picture,.sb-home-hero .sb-hero-picture img{border-radius:0!important}
 .sb-home-hero.hero-3d .sb-hero-picture{transform:none!important}
 .sb-home-hero .sb-hero-footer{border-radius:0!important;margin:0!important;width:100%!important}
}
/* โลโก้หัวเว็บแบบ 3 มิติ: SB นูน หน้ามิ้นท์ไล่แสง ความหนาเขียวเข้ม + เส้นทองแสงแดด */
.top .brand .ci-wordmark{display:inline-flex!important;align-items:center!important;gap:10px!important}
.top .brand .ci-wordmark b{font-size:36px!important;font-weight:800!important;letter-spacing:-.03em;line-height:1;padding:2px 3px 4px 0;color:transparent!important;
 background:linear-gradient(172deg,#F2FFFD 0%,#9BEDE4 22%,#2CC2BA 48%,#0E8C87 72%,#0A6E6B 100%);-webkit-background-clip:text;background-clip:text;
 filter:drop-shadow(1px 1px 0 #0A6E6B) drop-shadow(1px 1px 0 #085E5C) drop-shadow(1px 1px 0 #064C4C) drop-shadow(1px 1px 0 #04393A) drop-shadow(3px 6px 6px rgba(4,57,58,.28))}
.top .brand .ci-wordmark span{position:relative;display:flex;flex-direction:column;font-size:12.5px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:#04393A!important;line-height:1.25;padding-left:10px}
.top .brand .ci-wordmark span::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:3px;background:linear-gradient(180deg,#FFF1B8,#FFD86B 40%,#E3A42A)}
.top .brand:hover .ci-wordmark b{filter:drop-shadow(1px 1px 0 #0A6E6B) drop-shadow(1px 1px 0 #085E5C) drop-shadow(1px 1px 0 #064C4C) drop-shadow(1px 1px 0 #04393A) drop-shadow(3px 8px 10px rgba(4,57,58,.34)) brightness(1.05)}
@media(max-width:767px){.top .brand .ci-wordmark b{font-size:31px!important}.top .brand .ci-wordmark span{font-size:11px!important;letter-spacing:.1em}}
/* หัวข้อส่วนสินเชื่อ แบบหัวใหญ่ + คำเน้นสีมิ้นท์ + คำโปรยสีเทาเขียว */
#products .sec-head{margin:0 0 30px}
#products .sec-head h2{font-size:clamp(32px,4.4vw,62px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em;color:#16393A!important;margin:0 0 12px!important}
#products .sec-head h2 em{font-style:normal;color:#4FB0AA}
#products .sec-head p{font-size:clamp(16px,1.55vw,22px)!important;color:#3E5E5C!important;line-height:1.6;margin:0;max-width:none}

/* ===== round 26 · มือถืออ่านง่าย ===== */
@media(max-width:767px){
 body{-webkit-text-size-adjust:100%}
 .wrap{padding-left:18px!important;padding-right:18px!important}
 section h2{line-height:1.3!important}
 .eyebrow{font-size:12px!important;letter-spacing:.08em!important}
 /* หัวข้อสินเชื่อ: ตัดบรรทัดสวย */
 #products .sec-head h2{font-size:31px!important;line-height:1.3!important}
 #products .sec-head h2 em{display:block}
 #products .sec-head p{font-size:16.5px!important}
 /* ตัวเลือก 7/14/30 */
 .cyc-tab .ct-pain{font-size:16px!important;line-height:1.45!important}
 .cyc-tab small{font-size:14px!important;line-height:1.4!important}
 /* ป้ายบนปก */
 .sb-home-hero .hc-pill{font-size:13.5px!important}
 /* การ์ดสินเชื่อ: ตัวหนังสือรายละเอียดใหญ่ขึ้น */
 .prod-grid article.card .eyebrow{display:none!important}
 .prod-grid article.card h3{font-size:24px!important}
 .prod-grid article.card p{font-size:16px!important;line-height:1.7!important}
 .prod-grid article.card .spec dt{font-size:15px!important}
 .prod-grid article.card .spec dd{font-size:17px!important}
 .prod-grid article.card li{font-size:15.5px!important;line-height:1.6!important}
 /* ทำไมต้องเลือกเรา: ภาพเต็มกว้างอยู่บน ข้อความอยู่ล่าง */
 .why-rows .grid.g3>.card,.why-rows .grid.g3>.card:nth-child(even){grid-template-columns:1fr!important;border-radius:20px}
 .why-rows .grid.g3>.card .why-media{height:auto!important;aspect-ratio:16/9;min-height:0}
 .why-rows .grid.g3>.card .why-media img{width:100%;height:100%;object-fit:cover}
 .why-rows .grid.g3>.card .why-copy{padding:16px 18px 20px!important}
 .why-rows .grid.g3>.card .why-copy h3{font-size:20px!important;line-height:1.4!important}
 .why-rows .grid.g3>.card .why-copy p{font-size:16px!important;line-height:1.7!important}
 /* ธุรกิจที่เราดูแล */
 .ind-card h3,.ind-card b{font-size:16px!important;line-height:1.4!important}
 .ind-card p,.ind-card small,.ind-card span{font-size:14px!important;line-height:1.5!important}
 /* 3 ขั้นตอน */
 .flow-step h3{font-size:19px!important}
 .flow-step p{font-size:15.5px!important;line-height:1.65!important}
 /* ส่วนท้าย + footer */
 #your-next-step .lead{font-size:17px!important}
 footer li a,footer p{font-size:15px!important;line-height:1.7!important}
 .mobile-menu .mm-prod small{font-size:13.5px!important}
}
/* หัวเว็บมือถือให้เหมือนกันทุกหน้า: โลโก้ซ้าย · ปุ่มเมนูขวา */
@media(max-width:767px){
 header.top{position:sticky;top:0;z-index:50;background:#fff}
 header.top .wrap{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;min-height:64px!important;padding:8px 18px!important;position:relative}
 header.top .nav,header.top .tel,header.top .head-cta{display:none!important}
 header.top .mobile-menu{display:block!important;width:auto!important;margin:0 0 0 auto!important;border:0!important;padding:0!important;position:static!important}
 header.top .mobile-menu summary{min-width:74px;min-height:44px;display:flex!important;align-items:center;justify-content:center;gap:8px;list-style:none;color:#04393A;font-weight:600;font-size:16px;cursor:pointer}
 header.top .mobile-menu summary::-webkit-details-marker{display:none}
 header.top .mobile-menu summary::before{content:'☰'!important;font-size:20px}
 header.top .mobile-menu:not([open])>nav{display:none!important}
 header.top .mobile-menu>nav{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;box-shadow:0 14px 28px rgba(4,57,58,.14)!important;max-height:calc(100vh - 70px);overflow:auto}
}
/* แถบปุ่มล่างมือถือ: เหมือนกันทุกหน้า */
@media(max-width:767px){
 .m-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;display:grid!important;grid-template-columns:1fr 1.7fr!important;gap:10px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(4,57,58,.1)!important;border-top:1px solid rgba(10,110,107,.12)}
 .m-cta a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;width:auto!important;border-radius:14px!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;padding:0 10px!important;margin:0!important;white-space:nowrap}
 .m-cta a.call{background:#fff!important;color:#0A6E6B!important;border:1.5px solid #0A6E6B!important}
 .m-cta a.go{background:linear-gradient(100deg,#11AEAA,#0A6E6B)!important;color:#fff!important;border:0!important}
 body{padding-bottom:84px}
}
@media(max-width:767px){#products .sec-head h2{font-size:28px!important}#products .sec-head h2 em{display:inline!important}}

/* ===== round 27 · หน้าเกี่ยวกับเรา ===== */
.ab-hero{position:relative;overflow:hidden;background:#F2FBFA;min-height:clamp(420px,46vw,640px);display:flex;align-items:center}
.ab-hero-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.ab-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,251,250,.96) 0%,rgba(242,251,250,.85) 34%,rgba(242,251,250,0) 58%)}
.ab-hero-copy{position:relative;z-index:1;max-width:1180px;width:100%;padding-block:48px}
.ab-hero-copy>*{max-width:560px}
.ab-pill,.ab-num{display:inline-block;background:linear-gradient(100deg,#FFF1B8,#FFD86B 30%,#F2B63C 62%,#E3A42A);color:#3D2A05;font-weight:700;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(227,164,42,.3)}
.ab-pill{font-size:14px;padding:6px 16px}
.ab-hero h1{font-size:clamp(32px,4vw,56px)!important;line-height:1.3!important;color:#04393A!important;margin:16px 0 14px!important}
.ab-hero h1 em,.ab-h2 em{font-style:normal;color:#11AEAA}
.ab-hero p{font-size:clamp(16px,1.35vw,19px);line-height:1.8;color:#2C5452;margin:0 0 22px}
.ab-btns,.ab-contact-cta{display:flex;flex-wrap:wrap;gap:12px}
.ab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none!important;color:#fff!important;background:linear-gradient(100deg,#11AEAA,#0A6E6B);box-shadow:0 10px 24px rgba(10,110,107,.28)}
.ab-btn.ghost{background:#fff;color:#0A6E6B!important;border:1.5px solid #0A6E6B;box-shadow:none}
.ab-sec{padding:clamp(48px,6vw,88px) 0;background:#fff}
.ab-tint{background:#F2FBFA}
.ab-h2{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.3!important;color:#04393A!important;margin:0 0 12px!important}
.ab-lead{font-size:clamp(16px,1.3vw,19px);color:#3E5E5C;line-height:1.7;margin:0 0 26px}
.ab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}
.ab-card{background:#fff;border:1px solid rgba(10,110,107,.12);border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(4,57,58,.08)}
.ab-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.ab-card-body{padding:20px 22px 24px}
.ab-num{width:34px;height:34px;display:grid;place-items:center;font-size:16px;margin-bottom:10px}
.ab-card h3{font-size:20px!important;line-height:1.45!important;color:#04393A!important;margin:0 0 8px!important}
.ab-card p{font-size:16px;line-height:1.75;color:#3E5755;margin:0}
.ab-inds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ab-ind{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(4,57,58,.07)}
.ab-ind img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.ab-ind figcaption{padding:12px 14px;font-weight:700;color:#04393A;font-size:16px}
.ab-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;background:linear-gradient(135deg,#F2FBFA,#DFF6F4);border-radius:28px;padding:clamp(24px,4vw,48px)}
.ab-tel a{font-size:clamp(30px,3.4vw,44px);font-weight:800;color:#0A6E6B!important;text-decoration:none!important}
.ab-tel{margin:0}.ab-hours{color:#3E5E5C;margin:4px 0 14px}
.ab-company{font-size:14px;color:#557370}
.ab-contact-cta{flex-direction:column;align-items:stretch}
@media(max-width:900px){.ab-values{grid-template-columns:1fr}.ab-inds{grid-template-columns:1fr 1fr}.ab-contact{grid-template-columns:1fr}}
@media(max-width:767px){
 .ab-hero{flex-direction:column;align-items:stretch;min-height:0}
 .ab-hero-pic img{position:relative;height:auto;aspect-ratio:16/10;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
 .ab-hero::after{display:none}
 .ab-hero-copy{padding:4px 18px 32px}
 .ab-hero h1{font-size:30px!important}
 .ab-btns .ab-btn{flex:1 1 100%}
 .ab-ind figcaption{font-size:14.5px}
}
.ab-hero-copy>*{max-width:640px}.ab-hero h1{font-size:clamp(30px,3.4vw,50px)!important}

/* ===== round 28 · หน้าสินเชื่อแต่ละแบบ: จัดเป็นการ์ดอ่านง่าย (ไม่ใช่แท็ก) ===== */
main:has(.pp-hero) section:not(.pp-hero){background:#F2FBFA!important;border-top:0!important;padding-block:14px!important}
main:has(.pp-hero) section:not(.pp-hero):first-of-type{padding-top:28px!important}
main:has(.pp-hero) section:not(.pp-hero):last-of-type{padding-bottom:56px!important}
main:has(.pp-hero) section:not(.pp-hero)>.wrap{background:#fff;border:1px solid rgba(10,110,107,.1);border-radius:24px;box-shadow:0 12px 32px rgba(4,57,58,.06);padding:clamp(22px,3vw,40px)!important;max-width:1180px}
main:has(.pp-hero) section:has(.qd-grid)>.wrap{background:none;border:0;box-shadow:none;padding:0!important}
/* เหมาะกับใคร: การ์ดย่อย 2×2 มีเลขกำกับ */
main:has(.pp-hero) .fit-grid{columns:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;max-width:none;counter-reset:fit}
main:has(.pp-hero) .fit-card{counter-increment:fit;position:relative;background:#F7FCFB!important;border:1px solid rgba(10,110,107,.12)!important;border-radius:18px!important;padding:18px 18px 18px 64px!important}
main:has(.pp-hero) .fit-card::before{content:counter(fit);position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;background:#0A6E6B;color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px}
main:has(.pp-hero) .fit-card h3{font-size:17.5px!important}
/* คุณสมบัติ / เอกสาร: การ์ดคู่ */
main:has(.pp-hero) .qd-grid{gap:18px!important}
main:has(.pp-hero) .qd-card{background:#fff!important;border:1px solid rgba(10,110,107,.1)!important;border-radius:24px!important;box-shadow:0 12px 32px rgba(4,57,58,.06)!important;padding:clamp(22px,3vw,34px)!important}
main:has(.pp-hero) .qd-card h2::before{content:"";display:inline-block;width:10px;height:22px;border-radius:4px;background:linear-gradient(180deg,#FFD86B,#E3A42A);margin-right:10px;vertical-align:-3px}
/* 3 ขั้นตอน: 3 คอลัมน์บนคอม */
main:has(.pp-hero) .flow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;max-width:none}
main:has(.pp-hero) .flow-step{background:#F7FCFB!important;border:1px solid rgba(10,110,107,.12)!important;border-radius:18px!important;padding:18px 18px 18px 60px!important}
main:has(.pp-hero) .flow-step h3::before{left:16px!important;top:18px!important}
/* ข้อควรรู้: การ์ดแจ้งเตือนขอบทอง */
main:has(.pp-hero) section:has(.know-list)>.wrap{border-left:6px solid #F2B63C!important}
/* สินเชื่อแบบอื่น: การ์ดลิงก์ */
main:has(.pp-hero) .other-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;flex-direction:initial!important}
main:has(.pp-hero) .other-card{background:#F7FCFB!important;border:1px solid rgba(10,110,107,.12)!important;border-radius:18px!important;padding:18px 20px!important}
main:has(.pp-hero) .other-card b{display:block;text-decoration:none!important;font-size:18px!important;margin:0 0 4px}
main:has(.pp-hero) .other-card span::after{content:" →";color:#0A6E6B;font-weight:700}
@media(max-width:820px){
 main:has(.pp-hero) .fit-grid,main:has(.pp-hero) .flow,main:has(.pp-hero) .other-grid{grid-template-columns:1fr!important}
 main:has(.pp-hero) section:not(.pp-hero)>.wrap{margin:0 12px;border-radius:20px;padding:20px 16px!important}
 main:has(.pp-hero) section:has(.qd-grid)>.wrap{margin:0}
 main:has(.pp-hero) .qd-card{margin:0 12px}
}

/* ===== round 29 · ส่วนท้าย "ธุรกิจดี เงินต้องทัน" ให้เป็นแบบเดียวกับปก ===== */
.nx{position:relative;overflow:hidden;background:#F2FBFA;min-height:clamp(440px,40vw,600px);display:flex;align-items:center}
.nx-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.nx::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,251,250,.97) 0%,rgba(242,251,250,.9) 36%,rgba(242,251,250,0) 62%)}
.nx-copy{position:relative;z-index:1;width:100%;padding-block:56px}
.nx-copy>*{max-width:600px}
.nx-pill{display:inline-block;background:linear-gradient(100deg,#FFF1B8,#FFD86B 30%,#F2B63C 62%,#E3A42A);color:#3D2A05;font-weight:700;font-size:14px;padding:6px 16px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(227,164,42,.3)}
.nx h2{font-size:clamp(34px,4.2vw,60px)!important;line-height:1.25!important;color:#04393A!important;margin:14px 0 10px!important}
.nx h2 em{font-style:normal;color:#11AEAA}
.nx-lead{font-size:clamp(17px,1.4vw,20px);color:#2C5452;margin:0 0 22px}
.nx-label{font-size:15px;font-weight:600;color:#3E6E6B;margin:0 0 10px}
.nx-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px!important;margin-bottom:22px}
.nx-pick a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:16px;background:#fff;border:1.5px solid rgba(10,110,107,.2);text-decoration:none!important;box-shadow:0 6px 16px rgba(4,57,58,.06);transition:transform .15s,border-color .15s}
.nx-pick a:hover{transform:translateY(-2px);border-color:#11AEAA}
.nx-pick b{font-size:20px;color:#04393A;line-height:1.2}.nx-pick span{font-size:13.5px;color:#3E6E6B}
.nx-btns{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.nx-btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 10px 0 24px;border-radius:999px;font-weight:700;font-size:17px;color:#fff!important;text-decoration:none!important;background:linear-gradient(100deg,#11AEAA,#0A6E6B);box-shadow:0 10px 24px rgba(10,110,107,.3)}
.nx-btn i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0A6E6B}
.nx-tel{color:#0A6E6B!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:767px){
 .nx{flex-direction:column;align-items:stretch;min-height:0}
 .nx-pic img{position:relative;height:auto;aspect-ratio:4/3;object-position:center 20%;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}
 .nx::after{display:none}
 .nx-copy{padding:0 18px 36px;margin-top:-30px}
 .nx h2{font-size:34px!important}
 .nx-btn{width:100%;justify-content:space-between}
 .nx-btns{flex-direction:column;align-items:stretch}.nx-tel{text-align:center}
}
/* ปก: เอาแถบลูกศร/ปุ่มหยุดออก เหลือจุดเล็กๆ ลอยบนภาพ เลื่อนอัตโนมัติ */
.sb-home-hero{position:relative}
.sb-home-hero .sb-hero-footer{position:absolute!important;left:0!important;right:0!important;bottom:14px!important;z-index:5!important;background:none!important;padding:0!important;margin:0!important;min-height:0!important;display:flex!important;justify-content:center!important;pointer-events:none;border:0!important;box-shadow:none!important}
.sb-home-hero .sb-hero-controls{pointer-events:auto;display:flex!important;align-items:center;gap:0!important;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px!important}
.sb-home-hero .sb-hero-prev,.sb-home-hero .sb-hero-next,.sb-home-hero .sb-hero-pause{display:none!important}
.sb-home-hero .sb-hero-dots{display:flex!important;gap:6px!important;margin:0!important}
.sb-home-hero .sb-hero-dot{width:22px!important;height:14px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;display:grid!important;place-items:center}
.sb-home-hero .sb-hero-dot span{display:block!important;width:7px!important;height:7px!important;border-radius:999px!important;background:rgba(4,57,58,.35)!important;transition:width .25s,background .25s}
.sb-home-hero .sb-hero-dot[aria-pressed="true"] span{width:20px!important;background:#0A6E6B!important}
/* หน้า ขั้นตอน-เอกสาร ให้เหมือนหน้าสินเชื่อ */
main:has(.pp-hero) .fit-grid.fit-3{grid-template-columns:repeat(3,1fr)!important}
main:has(.pp-hero) .pc-note{font-size:16.5px;line-height:1.75;color:#1E3B3A;margin:0;padding:14px 18px;border-left:4px solid #E3A42A;background:#FFF9EA;border-radius:12px}
main:has(.pp-hero) .pp-media img{border-radius:24px;object-fit:cover;aspect-ratio:4/5;width:100%;height:auto}
@media(max-width:820px){main:has(.pp-hero) .fit-grid,main:has(.pp-hero) .fit-grid.fit-3,main:has(.pp-hero) .flow{grid-template-columns:1fr!important}}

/* การ์ดเลือกรอบ 7/14/30 ให้เด่นขึ้น */
.cyc-tabs{gap:16px!important}
.cyc-tab{position:relative;overflow:hidden;background:linear-gradient(160deg,#FFFFFF 0%,#F2FBFA 55%,#DFF6F4 100%)!important;border:1.5px solid rgba(17,174,170,.35)!important;box-shadow:0 10px 28px rgba(4,57,58,.08),inset 0 1px 0 #fff!important;padding:22px 24px 20px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important}
.cyc-tab::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#FFE7A0,#F2B63C 50%,#E3A42A)}
.cyc-tab::after{content:"เลือก →";position:absolute;right:16px;top:20px;font-size:13px;font-weight:700;color:#3D2A05;background:linear-gradient(100deg,#FFF1B8 0%,#FFD86B 30%,#F2B63C 62%,#E3A42A 100%);padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(227,164,42,.3);transition:transform .25s}
.cyc-tab .ct-num b{font-size:52px!important;background:linear-gradient(180deg,#11AEAA 0%,#0A6E6B 60%,#04393A 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 2px 0 rgba(4,57,58,.12))}
.cyc-tab .ct-num{color:#04393A!important}
.cyc-tab .ct-pain{font-size:18px!important;color:#04393A!important}
.cyc-tab small{display:inline-block!important;width:auto!important;align-self:flex-start;background:#fff;border:1px solid rgba(10,110,107,.18);color:#0A6E6B!important;font-weight:600;padding:4px 12px;border-radius:999px;margin-top:6px!important}
.cyc-tab:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(4,57,58,.16)!important;border-color:#11AEAA!important}
.cyc-tab:hover::after{transform:translateX(3px)}
.cyc-tab[aria-selected="true"]{background:linear-gradient(160deg,#0A6E6B 0%,#04393A 100%)!important;border-color:#04393A!important;box-shadow:0 18px 40px rgba(4,57,58,.28)!important}
.cyc-tab[aria-selected="true"] .ct-num,.cyc-tab[aria-selected="true"] .ct-pain{color:#fff!important}
.cyc-tab[aria-selected="true"] .ct-num b{background:linear-gradient(180deg,#FFF1B8,#FFD86B 45%,#E3A42A);-webkit-background-clip:text;background-clip:text}
.cyc-tab[aria-selected="true"] small{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#DFF6F4!important}
.cyc-tab[aria-selected="true"]::after{content:"✓ เลือกแล้ว"}
@media(max-width:767px){.cyc-tab{padding:16px 16px 14px!important}.cyc-tab::after{top:12px;right:10px;font-size:11.5px;padding:4px 9px}.cyc-tab .ct-num b{font-size:40px!important}.cyc-tab .ct-pain{font-size:16px!important;padding-right:64px}}
@media(max-width:767px){.sb-home-hero .sb-hero-footer{position:relative!important;bottom:auto!important;padding:2px 0 12px!important;background:#F2FBFA!important}.sb-home-hero .sb-hero-controls{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
/* การ์ด 7/14/30: เอาสีทองออก ใช้เงาเป็นตัวเด่น */
.cyc-tab::before{display:none!important}
.cyc-tab{box-shadow:0 14px 34px rgba(4,57,58,.13),0 2px 6px rgba(4,57,58,.06)!important}
.cyc-tab:hover{box-shadow:0 22px 46px rgba(4,57,58,.2),0 3px 8px rgba(4,57,58,.08)!important}
.cyc-tab::after{background:#DFF6F4!important;color:#0A6E6B!important;box-shadow:none!important}
.cyc-tab[aria-selected="true"]{box-shadow:0 22px 46px rgba(4,57,58,.32)!important}
.cyc-tab[aria-selected="true"] .ct-num b{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important}
.cyc-tab[aria-selected="true"]::after{background:rgba(255,255,255,.16)!important;color:#fff!important}
@media(max-width:767px){.nx-pic img{object-position:center 0%!important;aspect-ratio:1/1!important}}
@media(max-width:820px){main:has(.pp-hero) .pp-media img.pc-img{aspect-ratio:4/3!important;object-position:center 12%!important;max-height:none}}

/* หัวข้อสินเชื่อ "ธุรกิจต้องการใช้เงินระยะสั้นกี่วัน?" (เจ้าของสั่ง 13 พ.ย. 69) — มือถือห้ามตัดกลางคำ "ระยะสั้น" */
#products .sec-head h2 em{white-space:nowrap}

/* ปกหน้าแรกบนมือถือ — ภาพไล่สีจางลงเป็นพื้นเขียวเข้มเต็มจอ ข้อความขาววางบนพื้นเข้ม ปุ่มขาวยาวเต็มจอ
   เจ้าของส่งต้นแบบการจัดวางจากปกมือถือ sbsolution-partner.com · ลองมิ้นต์แล้วสั่ง "เปลี่ยนเป็นสีเขียวอันแรกดีกว่า" = เขียวเข้ม (13 พ.ย. 69)
   ⚠ "อย่าให้สีบังตัวละครในภาพ" — คน บัตร และเลข 7·14·30 ต้องเห็นครบ ถ้าเปลี่ยนภาพปกต้องถ่ายภาพตรวจใหม่ (ค่า -61vw คิดจากภาพชุด ad-v8 — สูงกว่านี้สีจะทับรองเท้าคนในสไลด์ 1)
   ⚠ เฉพาะจอมือถือ (กว้างไม่เกิน 767) — เจ้าของสั่ง "เวอร์ชั่นคอมไม่ต้องแก้ไขใช้แบบเดิม" ห้ามย้ายกฎออกนอกเงื่อนไขนี้ */
@media(max-width:767px){
 .sb-home-hero .sb-hero-copy.hc{position:relative!important;inset:auto!important;left:auto!important;margin:-61vw 0 0!important;padding:13vw 22px 22px!important;gap:7px;align-items:stretch;justify-content:flex-start;border:0!important;border-radius:0!important;box-shadow:none!important;
  background:linear-gradient(180deg,rgba(4,57,58,0) 0,rgba(4,57,58,.45) 4.5vw,rgba(4,57,58,.88) 8.5vw,#04393A 12vw,#043335 100%)!important}
 .sb-home-hero .sb-hero-copy.hc::before{content:"SB BUSINESS CHEQUE";font-size:11.5px;font-weight:600;letter-spacing:.2em;color:rgba(255,255,255,.72)}
 .hc h2{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important;font-size:clamp(27px,7.6vw,33px)!important;line-height:1.16!important}
 .hc h2 span{display:block}
 .hc h2 .hc-l2::before{content:none}
 .hc h2 .hc-l2{background:none!important;color:#A6F0E7!important;-webkit-text-fill-color:#A6F0E7!important;-webkit-text-stroke:0!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}
 .hc .hc-big small,.hc .hc-big span{color:#fff!important}
 .sb-home-hero .hc .hc-big b.n3d .ex{text-shadow:0.40px 0.6px 0 #86ADA8,0.80px 1.2px 0 #86ADA8,1.20px 1.8px 0 #86ADA8,1.60px 2.4px 0 #5F8985,2.00px 3.0px 0 #5F8985,2.40px 3.6px 0 #5F8985,2.80px 4.2px 0 #3F6865,3.20px 4.8px 0 #3F6865,3.60px 5.4px 0 #3F6865,10px 16px 16px rgba(0,0,0,.4)!important}
 .hc .hc-btn{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:6px;padding:.55em 1em!important;font-size:18px;
  background:#fff!important;color:#0A6E6B!important;border:2px solid #11AEAA;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}
 .hc .hc-btn i{background:none!important;color:#0A6E6B!important;box-shadow:none!important;width:auto;height:auto;font-size:1.25em;line-height:1}
}

/* เลข 10 บนปก: สีเงินอมเขียวแทนสีทอง ทั้งจอคอมและมือถือ (เจ้าของสั่ง 13 พ.ย. 69)
   หน้าเลข = ไล่เฉดเงิน-มิ้นต์ · ความหนา = เทาเขียว 3 ระดับ (มือถือใช้เงาชุดสั้นกว่า อยู่ในบล็อกปกมือถือด้านบน) */
.sb-home-hero .hc .hc-big b.n3d .fc{filter:drop-shadow(0 0 14px rgba(166,240,231,.38))!important;
 background:
  linear-gradient(118deg,rgba(255,255,255,0) 0 33%,rgba(255,255,255,.8) 33% 36%,rgba(255,255,255,0) 36% 64%,rgba(255,255,255,.5) 64% 66%,rgba(255,255,255,0) 66%),
  linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 38%),
  linear-gradient(62deg,#FFFFFF 0 14%,#D9F2EE 14% 29%,#A3CCC6 29% 41%,#F0FBF9 41% 52%,#8DB7B1 52% 63%,#C9E7E2 63% 76%,#EDF9F7 76% 86%,#7DA8A2 86%)!important;
 -webkit-background-clip:text!important;background-clip:text!important}
.sb-home-hero .hc .hc-big b.n3d .ex{color:#4F7773!important;-webkit-text-fill-color:#4F7773!important;
 text-shadow:0.55px 1px 0 #86ADA8,1.10px 2px 0 #86ADA8,1.65px 3px 0 #86ADA8,2.20px 4px 0 #5F8985,2.75px 5px 0 #5F8985,3.30px 6px 0 #5F8985,3.85px 7px 0 #5F8985,4.40px 8px 0 #5F8985,4.95px 9px 0 #3F6865,5.50px 10px 0 #3F6865,6.05px 11px 0 #3F6865,6.60px 12px 0 #3F6865,7.15px 13px 0 #3F6865,7.70px 14px 0 #3F6865,16px 26px 26px rgba(4,57,58,.35)}
/* จอคอมพื้นหลังสว่าง — เฉดเงินต้องเข้มกว่ามือถือ ไม่งั้นหน้าเลขจมกับพื้น */
@media(min-width:768px){
 .sb-home-hero .hc .hc-big b.n3d .fc{filter:drop-shadow(0 2px 6px rgba(4,57,58,.25))!important;
  background:
   linear-gradient(118deg,rgba(255,255,255,0) 0 33%,rgba(255,255,255,.8) 33% 36%,rgba(255,255,255,0) 36% 64%,rgba(255,255,255,.5) 64% 66%,rgba(255,255,255,0) 66%),
   linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 38%),
   linear-gradient(62deg,#E6F5F2 0 14%,#B2D7D2 14% 29%,#7AA7A1 29% 41%,#CFE9E5 41% 52%,#66938D 52% 63%,#9FC7C1 63% 76%,#D3ECE8 76% 86%,#57847E 86%)!important;
  -webkit-background-clip:text!important;background-clip:text!important}
 .sb-home-hero .hc .hc-big b.n3d .ex{color:#2F5855!important;-webkit-text-fill-color:#2F5855!important;
  text-shadow:0.55px 1px 0 #5F8985,1.10px 2px 0 #5F8985,1.65px 3px 0 #5F8985,2.20px 4px 0 #44706C,2.75px 5px 0 #44706C,3.30px 6px 0 #44706C,3.85px 7px 0 #44706C,4.40px 8px 0 #44706C,4.95px 9px 0 #2A5451,5.50px 10px 0 #2A5451,6.05px 11px 0 #2A5451,6.60px 12px 0 #2A5451,7.15px 13px 0 #2A5451,7.70px 14px 0 #2A5451,16px 26px 26px rgba(4,57,58,.35)}
}

/* สไลด์ปกแรก "ดอกเบี้ยที่ต้องจ่ายเพิ่ม กับเครดิตธุรกิจที่สร้างมา คุณจะเลือกรักษาอะไร?" (เจ้าของส่งต้นแบบ + ภาพไม่มีตัวหนังสือ 13 พ.ย. 69)
   ข้อความเป็นตัวหนังสือของเว็บ ไม่ฝังในภาพ · หัวข้อ 3 บรรทัด บรรทัด 3 เขียวสดตัวเอียง · เส้นทองคั่น · บรรทัดเล็ก · ปุ่มเขียวไม่มีลูกศร */
.hc-q h2{font-size:clamp(28px,3.25vw,56px)!important;line-height:1.22!important}
.hc-q h2 span{white-space:nowrap}
.hc-q h2 .hc-l2{font-style:italic;padding-right:.12em;background:linear-gradient(180deg,#19B88F 0%,#0E9C7C 55%,#0A6E6B 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hc-q .hc-swoosh{display:block;width:min(74%,520px);height:4px;margin:.1em 0 .15em;border-radius:50%;background:linear-gradient(90deg,rgba(232,185,74,0) 0%,rgba(232,185,74,.9) 30%,#F4D488 50%,rgba(232,185,74,.9) 70%,rgba(232,185,74,0) 100%);filter:drop-shadow(0 0 6px rgba(244,212,136,.7));transform:rotate(-1.2deg)}
.hc-q .hc-sub{margin:0;font-size:clamp(14px,1.35vw,23px);line-height:1.5;color:#04393A;font-weight:500}
.hc-q .hc-btn{padding:.5em 1.5em!important;margin-top:.5em}
@media(min-width:768px){
 /* แสงขาวนวลรองหลังข้อความ เหมือนต้นแบบ — ภาพจริงมีกระจกโรงงานอยู่หลังปลายบรรทัด */
 #hero-credit-choice .sb-hero-picture::after{content:""!important;display:block!important;position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(240,250,248,.9) 0%,rgba(240,250,248,.82) 30%,rgba(240,250,248,.35) 44%,rgba(240,250,248,0) 54%)}
 .sb-home-hero .sb-hero-copy.hc.hc-q{max-width:min(52%,860px)!important}
 #hero-credit-choice .sb-hero-picture img{object-position:center 0!important;transform-origin:70% 20%}
}
@media(max-width:767px){
 .hc-q h2{font-size:clamp(21px,6.3vw,27px)!important;line-height:1.24!important}
 .hc-q h2 .hc-l2{color:#7FE7C9!important;-webkit-text-fill-color:#7FE7C9!important}
 .hc-q .hc-swoosh{width:70%;height:3px;margin:2px 0}
 .hc-q .hc-sub{font-size:min(3.4vw,14px);white-space:nowrap;color:rgba(255,255,255,.88)}
 .hc-q .hc-btn{padding:.55em 1em!important;margin-top:6px}
 #hero-credit-choice .sb-hero-picture img{object-position:center 0!important}
}

/* สไลด์ผู้หญิงบนมือถือ (เจ้าของสั่ง 13 พ.ย. 69 "ปรับลงอีก 20% ให้เห็นสมุด" + หัวข้อมือถือ 2 บรรทัด "ดอกเบี้ย/เครดิตธุรกิจ · คุณจะเลือกรักษาอะไร?")
   · พื้นเขียวเข้มของสไลด์นี้เริ่มต่ำกว่าสไลด์อื่น 26vw (= 20% ของความสูงภาพ 130vw) · ภาพจางช้าลงให้เห็นแฟ้มในมือ
   · สไลด์ซ้อนกันในกริดจึงสูงเท่ากันทุกอัน → ให้พื้นเขียวเข้มของทุกสไลด์ยืดเต็มถึงขอบล่าง ไม่เหลือแถบพื้นอ่อนใต้ปุ่ม
   · จอคอมยังเป็นหัวข้อ 3 บรรทัดเดิม (only-d) */
@media(min-width:768px){.sb-home-hero .hc.hc-q h2 span.only-m{display:none!important}}
@media(max-width:767px){
 .sb-home-hero .hc.hc-q h2 span.only-d{display:none!important}
 .sb-home-hero .sb-hero-panel,.sb-home-hero #hero-sme-od,.sb-home-hero #hero-credit-choice{display:flex!important;flex-direction:column}
 /* hero.css เดิมสั่งให้ข้อความมาก่อนภาพ (order) — ที่นี่ต้องภาพก่อนเสมอ */
 .sb-home-hero .sb-hero-panel .sb-hero-picture{flex:none;order:0!important}
 .sb-home-hero .sb-hero-panel .sb-hero-copy.hc{flex:1 0 auto;order:1!important;justify-content:center}
 .sb-home-hero #hero-credit-choice .sb-hero-picture img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.5) 84%,transparent 94%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.5) 84%,transparent 94%)!important}
 .sb-home-hero #hero-credit-choice .sb-hero-copy.hc{margin-top:-35vw!important;justify-content:flex-start}
 .hc-q h2{font-size:clamp(23px,6.9vw,30px)!important}
}

/* ปุ่ม LINE แทนเบอร์โทร (เจ้าของสั่ง 13 พ.ย. 69 — LINE (เดิม @smeod · 14 พ.ย. 69 เปลี่ยนเป็น @sb-check) "ติดต่อด่วน แอดไลน์")
   แถบปุ่มล่างมือถือ: ข้อความยาวกว่า "โทรเลย" จึงแบ่งสองปุ่มเท่ากันและลดขนาดตัวอักษร */
@media(max-width:767px){
 .m-cta{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .m-cta a.call{font-size:min(4vw,16px)!important;padding:0 6px!important}
 .m-cta a.go{font-size:min(4.2vw,17px)!important;padding:0 6px!important}
 .inner-page .m-cta a{flex:1 1 0}
}

/* 13 พ.ย. 69 สไลด์ผู้ชายถือบัตร (ภาพใหม่ ad-v11) จอคอม: ยึดขอบบนตอนภาพซูม ไม่ให้ผมบนศีรษะถูกตัด */
@media(min-width:768px){#hero-sme-od .sb-hero-picture img{transform-origin:60% 0}}

/* 13 พ.ย. 69 สไลด์ผู้ชายถือบัตร มือถือ (ภาพแนวตั้ง ad-v11 บัตรอยู่ครึ่งล่างของภาพ): เลื่อนแถบข้อความลงและจางภาพช้าลง ไม่ให้สีทับบัตร */
@media(max-width:767px){
 .sb-home-hero #hero-sme-od .sb-hero-picture img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 84%,rgba(0,0,0,.5) 92%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 84%,rgba(0,0,0,.5) 92%,transparent 100%)!important}
 .sb-home-hero #hero-sme-od .sb-hero-copy.hc{margin-top:-22vw!important;justify-content:flex-start}
}

/* 13 พ.ย. 69 พื้นที่แตะบนภาพปกเป็นปุ่มเปลี่ยนสไลด์ (ไม่ใช่ลิงก์ไปฟอร์มแล้ว) */
.sb-home-hero button.hero-hit{width:100%;height:100%;margin:0;padding:0;border:0;background:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}

/* 13 พ.ย. 69 worker sb-business-performance หน้าเว็บจริงเปลี่ยนหัวข้อท้ายหน้าจาก h4 เป็น h3 ทำให้ตัวหนังสือเข้มบนพื้นเข้ม มองไม่เห็น — ให้ h3 ในท้ายหน้าแต่งเหมือน h4 */
footer h3{color:var(--white);font-size:16px;font-weight:var(--fw-bold);line-height:1.2;margin:0 0 13px}
