.eight-bring-in{max-width:1080px;margin:0 auto;padding:48px 24px 80px;color:#34443d;line-height:1.95;overflow-wrap:anywhere;font-family:inherit}
.eight-bring-in .bi-mail-guide{margin:0 0 32px;padding:24px 28px;border:1px solid #c9dfe5;border-radius:18px;background:linear-gradient(135deg,#f7fbfc,#edf5f6)}.eight-bring-in .bi-mail-guide h2{margin:8px 0 12px;padding:0;border:0;font-size:clamp(22px,3vw,30px)}.eight-bring-in .bi-mail-guide p{margin:10px 0}
.eight-bring-in h1{font-size:clamp(22px,3vw,32px);color:#65746a;letter-spacing:.06em}
.eight-bring-in .bi-hero{margin:0 0 36px}.eight-bring-in .bi-hero img{display:block;width:100%;height:auto;aspect-ratio:1600/901;object-fit:contain;border-radius:20px;background:#f7f1e8}
.eight-bring-in .bi-quick-spotlight{position:relative;margin:0 0 38px;padding:clamp(26px,4vw,48px);overflow:hidden;border:2px solid #efd4a4;border-radius:clamp(20px,3vw,30px);background:radial-gradient(circle at 94% 8%,rgb(255 215 95/24%) 0 86px,transparent 87px),linear-gradient(135deg,#fff9e9 0%,#fffdf8 54%,#f7f1e8 100%);box-shadow:0 18px 44px rgb(91 65 34/12%)}
.eight-bring-in .bi-quick-spotlight::after{content:"";position:absolute;inset:11px;border:1px dashed rgb(181 133 65/28%);border-radius:20px;pointer-events:none}
.eight-bring-in .bi-quick-spotlight>*{position:relative;z-index:1}
.eight-bring-in .bi-quick-kicker{display:inline-flex;align-items:center;margin:0 0 12px;padding:7px 13px;border-radius:999px;background:#f2c84b;color:#3f3428;font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.4}
.eight-bring-in .bi-quick-spotlight h1{margin:0 0 8px}
.eight-bring-in .bi-quick-spotlight h2{margin:0 0 18px;padding:0;border:0;font-size:clamp(28px,4vw,46px);text-wrap:balance}
.eight-bring-in .bi-quick-spotlight .bi-condition{border-left-color:#e5b72f;background:rgb(255 255 255/72%)}
.eight-bring-in .bi-needs-list{margin:22px 0;padding:16px 20px;border-left:4px solid #e6bf45;background:rgb(255 255 255/66%);border-radius:0 14px 14px 0}.eight-bring-in .bi-needs-list p{margin:8px 0}
.eight-bring-in h2{font-size:clamp(23px,3.2vw,36px);line-height:1.55;margin:64px 0 24px;padding-bottom:14px;border-bottom:2px solid #d4ddcb}
.eight-bring-in h1+h2{margin-top:20px;font-size:clamp(28px,4vw,46px)}
.eight-bring-in h3{font-size:20px;line-height:1.65;margin:28px 0 12px}
.eight-bring-in p{margin:16px 0;font-size:16px}
.eight-bring-in .bi-condition{padding:20px;background:#f6f3e9;border-left:4px solid #b6a96c;font-size:15px}
.eight-bring-in .bi-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:48px;padding:14px 24px;margin:10px 12px 10px 0;background:#2f4858;color:#fff;text-decoration:none;border-radius:12px;font-weight:700;line-height:1.6}
.eight-bring-in .bi-button:visited{color:#fff}.eight-bring-in .bi-button:hover{filter:brightness(.92)}.eight-bring-in .bi-button:focus-visible{outline:3px solid #276ba0;outline-offset:4px}
.eight-bring-in .bi-line{background:#06a947}
.eight-bring-in .bi-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(18px,3vw,30px);border:1px solid #efd4a4;border-radius:clamp(20px,3vw,30px);background:radial-gradient(circle at 96% 3%,rgb(255 215 95/20%) 0 82px,transparent 83px),linear-gradient(135deg,#fff9e9 0%,#fffdf8 55%,#f2f6f4 100%);box-shadow:0 16px 38px rgb(91 65 34/9%)}
.eight-bring-in .bi-example{position:relative;padding:24px;border:1px dashed rgb(181 133 65/30%);background:rgb(255 255 255/78%);border-radius:16px;box-shadow:0 8px 20px rgb(91 65 34/7%)}
.eight-bring-in .bi-example h3{margin:0 0 12px;font-size:18px}
.eight-bring-in .bi-marker{position:relative;z-index:0;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em;background-repeat:no-repeat;background-size:100% .5em;background-position:0 92%}
.eight-bring-in .bi-marker--yellow{background-image:linear-gradient(rgb(246 211 82/58%),rgb(246 211 82/58%))}
.eight-bring-in .bi-marker--blue{background-image:linear-gradient(rgb(130 196 217/44%),rgb(130 196 217/44%))}
.eight-bring-in .bi-wavy{font-weight:700;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-skip-ink:none}
.eight-bring-in .bi-wavy--yellow{text-decoration-color:#e6b91f}.eight-bring-in .bi-wavy--blue{text-decoration-color:#4f9fbd}
.eight-bring-in .bi-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.eight-bring-in figure{margin:0}.eight-bring-in figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f3ee;border-radius:16px}
.eight-bring-in figcaption{font-size:14px;margin-top:10px}
.eight-bring-in .bi-photo-note{font-size:14px}
.eight-bring-in .bi-gallery--examples{grid-template-columns:repeat(3,minmax(0,1fr))}
.eight-bring-in .bi-gallery--examples img{aspect-ratio:3/4;object-fit:contain}
.eight-bring-in .bi-gallery--quick{grid-template-columns:repeat(4,minmax(0,1fr))}
.eight-bring-in .bi-gallery--quick img{aspect-ratio:1;object-fit:contain}
.eight-bring-in .bi-steps{position:relative;display:grid;gap:22px;padding:clamp(20px,3vw,34px);border:1px solid #efd4a4;border-radius:clamp(20px,3vw,30px);background:radial-gradient(circle at 96% 3%,rgb(255 215 95/20%) 0 82px,transparent 83px),linear-gradient(135deg,#fff9e9 0%,#fffdf8 55%,#f2f6f4 100%);box-shadow:0 16px 38px rgb(91 65 34/9%)}
.eight-bring-in .bi-steps::before{content:"";position:absolute;top:46px;bottom:46px;left:56px;width:3px;border-radius:999px;background:linear-gradient(#e8c44f 0 50%,#71adc1 50% 100%);opacity:.55}
.eight-bring-in .bi-step{position:relative;margin-left:58px;padding:26px 26px 26px 30px;background:rgb(255 255 255/82%);border:1px dashed rgb(181 133 65/30%);border-radius:18px;box-shadow:0 8px 20px rgb(91 65 34/7%)}
.eight-bring-in .bi-step::before{content:"";position:absolute;top:28px;left:-50px;width:20px;height:20px;border:5px solid #fff;border-radius:50%;background:#e7bd39;box-shadow:0 0 0 2px #d6a928,0 5px 12px rgb(91 65 34/16%)}
.eight-bring-in .bi-step:nth-child(even)::before{background:#6faac0;box-shadow:0 0 0 2px #5596ae,0 5px 12px rgb(49 92 108/16%)}
.eight-bring-in .bi-step:not(:last-child)::after{content:"↓";position:absolute;left:-46px;bottom:-25px;z-index:2;color:#8d785a;font-size:15px;font-weight:800;line-height:1}
.eight-bring-in .bi-step h3{margin-top:0}.eight-bring-in .bi-step h3 span{display:inline-flex;align-items:center;margin:0 8px 10px 0;padding:6px 11px;border-radius:999px;background:#f2c84b;color:#3f3428;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.3}
.eight-bring-in .bi-step:nth-child(even) h3 span{background:#cfe6ee;color:#315c6c}
.eight-bring-in .bi-fees{margin:20px 0;border:1px solid #d8d9cf;border-radius:12px;overflow:hidden}
.eight-bring-in .bi-fees div{display:grid;grid-template-columns:1fr 1fr}.eight-bring-in .bi-fees div+div{border-top:1px solid #d8d9cf}
.eight-bring-in .bi-fees dt,.eight-bring-in .bi-fees dd{margin:0;padding:14px}.eight-bring-in .bi-fees dd{font-weight:700;background:#f2eee1}
.eight-bring-in .bi-note{font-size:14px}
.eight-bring-in .bi-caution,.eight-bring-in .bi-faq,.eight-bring-in .bi-final-contact{margin-top:clamp(48px,7vw,76px);padding:clamp(24px,4vw,42px);border-radius:clamp(20px,3vw,30px)}
.eight-bring-in .bi-caution{border:1px solid #e5c7a4;background:linear-gradient(135deg,#fff8ec,#f8f1e7);box-shadow:0 14px 34px rgb(91 65 34/9%)}
.eight-bring-in .bi-faq{border:1px solid #c9dfe5;background:linear-gradient(135deg,#f7fbfc,#edf5f6);box-shadow:0 14px 34px rgb(49 92 108/8%)}
.eight-bring-in .bi-final-contact{overflow:hidden;border:2px solid #efd4a4;background:radial-gradient(circle at 95% 5%,rgb(255 215 95/24%) 0 92px,transparent 93px),linear-gradient(135deg,#fff9e9,#fffdf8 58%,#f2f6f4);box-shadow:0 18px 44px rgb(91 65 34/12%);text-align:center}
.eight-bring-in .bi-caution h2,.eight-bring-in .bi-faq h2,.eight-bring-in .bi-final-contact h2{margin:8px 0 24px;padding-bottom:12px}
.eight-bring-in .bi-section-kicker{display:inline-flex;margin:0;padding:6px 12px;border-radius:999px;background:#f2c84b;color:#3f3428;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.3}
.eight-bring-in .bi-section-kicker--blue{background:#cfe6ee;color:#315c6c}
.eight-bring-in .bi-caution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.eight-bring-in .bi-caution-card{padding:22px;border:1px dashed rgb(181 133 65/34%);border-radius:16px;background:rgb(255 255 255/76%)}
.eight-bring-in .bi-caution-card h3{margin-top:0;padding-left:30px;position:relative}.eight-bring-in .bi-caution-card h3::before{content:"!";position:absolute;left:0;top:.05em;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7bd39;color:#fff;font-size:14px;line-height:1}
.eight-bring-in .bi-faq-list{display:grid;gap:14px}
.eight-bring-in .bi-faq-item{padding:20px 22px;border:1px solid #d7e5e9;border-radius:16px;background:rgb(255 255 255/84%)}
.eight-bring-in .bi-faq-item h3{position:relative;margin:0 0 10px;padding-left:34px}.eight-bring-in .bi-faq-item h3::before{content:"Q";position:absolute;left:0;top:0;color:#4f9fbd;font-size:22px;font-weight:900;line-height:1.2}.eight-bring-in .bi-faq-item p{margin-bottom:0;padding-left:34px}
.eight-bring-in .bi-final-contact .bi-button{min-width:min(100%,290px)}
.eight-bring-in .bi-store-info{margin-top:clamp(42px,6vw,68px);padding:clamp(24px,4vw,40px);border:1px solid #c9dfe5;border-radius:clamp(20px,3vw,30px);background:linear-gradient(135deg,#f7fbfc 0%,#fffdf8 58%,#f5efe5 100%);box-shadow:0 14px 34px rgb(49 92 108/8%)}
.eight-bring-in .bi-store-info h3{margin:12px 0 22px;font-size:clamp(22px,3vw,30px)}
.eight-bring-in .bi-store-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
.eight-bring-in .bi-store-block{padding:22px;border:1px solid #d7e5e9;border-radius:16px;background:rgb(255 255 255/82%)}
.eight-bring-in .bi-store-block p{margin:7px 0}.eight-bring-in .bi-store-label{color:#4f8295;font-size:13px!important;font-weight:800;letter-spacing:.12em}
@media(max-width:900px){.eight-bring-in .bi-gallery--quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.eight-bring-in{padding:28px 18px 60px}.eight-bring-in .bi-hero{margin-inline:-10px;margin-bottom:26px}.eight-bring-in .bi-hero img{border-radius:14px}.eight-bring-in .bi-quick-spotlight{padding:28px 18px 22px;border-radius:20px}.eight-bring-in .bi-quick-spotlight::after{inset:7px;border-radius:14px}.eight-bring-in .bi-quick-spotlight h2{font-size:clamp(25px,8vw,34px)}.eight-bring-in .bi-needs-list{padding:14px 12px}.eight-bring-in .bi-examples{grid-template-columns:1fr;padding:14px}.eight-bring-in .bi-example{padding:20px 16px}.eight-bring-in .bi-gallery{gap:12px}.eight-bring-in .bi-gallery--examples{grid-template-columns:1fr}.eight-bring-in .bi-button{display:flex;width:100%;margin-right:0}.eight-bring-in h2{margin-top:44px}.eight-bring-in .bi-quick-spotlight h2{margin-top:0}.eight-bring-in .bi-condition{padding:16px}.eight-bring-in .bi-steps{padding:16px 12px 16px 15px}.eight-bring-in .bi-steps::before{left:31px;top:42px;bottom:42px}.eight-bring-in .bi-step{margin-left:31px;padding:20px 14px 20px 17px}.eight-bring-in .bi-step::before{top:24px;left:-31px;width:14px;height:14px;border-width:4px}.eight-bring-in .bi-step:not(:last-child)::after{left:-29px;bottom:-24px}.eight-bring-in .bi-fees div{grid-template-columns:1fr}.eight-bring-in .bi-fees dd{border-top:1px solid #d8d9cf}.eight-bring-in .bi-caution,.eight-bring-in .bi-faq,.eight-bring-in .bi-final-contact{padding:22px 16px}.eight-bring-in .bi-caution-grid{grid-template-columns:1fr}.eight-bring-in .bi-caution-card,.eight-bring-in .bi-faq-item{padding:18px 15px}.eight-bring-in .bi-faq-item p{padding-left:0}.eight-bring-in .bi-final-contact{text-align:left}.eight-bring-in .bi-store-info{padding:22px 16px}.eight-bring-in .bi-store-grid{grid-template-columns:1fr}.eight-bring-in .bi-store-block{padding:18px 15px}}
