.bl-landing{--bl-accent:#7352ad;--bl-tint:#f2eef7;--bl-ink:#282130;--bl-line:#e6e0eb;background:#fff;color:var(--bl-ink);font-family:BASPretendard,Pretendard,sans-serif;letter-spacing:-.025em}.bl-finder{--bl-accent:#2c669b;--bl-tint:#edf4fa;--bl-ink:#1d3042;--bl-line:#dde6ee}.bl-landing *,.bl-viewer *{box-sizing:border-box}.bl-wrap{width:min(1100px,calc(100% - 80px));margin-inline:auto}.bl-narrow{max-width:840px}.bl-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.7;color:var(--bl-accent);display:block}.bl-opening{padding:86px 0 70px;background:var(--bl-tint);overflow:hidden}.bl-opening h2{font-size:clamp(34px,4.8vw,60px);font-weight:700;line-height:1.2;letter-spacing:-.055em;margin:22px 0 26px;word-break:keep-all}.bl-lead{font-size:17px;line-height:1.85;color:#6e6479;margin:0;word-break:keep-all}.bl-finder .bl-opening{color:#eaf4ff;background:#172d44}.bl-finder .bl-opening .bl-kicker{color:#9dc5e8}.bl-finder .bl-lead{color:#b9c9d8}.bl-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border-top:1px solid #7c729833}.bl-flow article{position:relative;padding:28px 30px 0 0;min-width:0}.bl-flow article+article{padding-left:30px}.bl-flow-number{font-size:11px;font-family:monospace;color:var(--bl-accent)}.bl-flow h3{font-size:23px;font-weight:600;margin:16px 0 10px}.bl-flow p{font-size:13px;color:#776c81;margin:0;line-height:1.7;word-break:keep-all}.bl-flow-arrow{position:absolute;right:20px;top:52px;font-size:24px;color:var(--bl-accent)}.bl-finder .bl-flow{border-color:#829bb733}.bl-finder .bl-flow-number,.bl-finder .bl-flow-arrow{color:#93bce3}.bl-finder .bl-flow p{color:#a8bfd3}.bl-section{padding:76px 0}.bl-head{margin-bottom:32px}.bl-head h2,.bl-screen-heading h2{font-size:clamp(27px,3.2vw,39px);line-height:1.35;font-weight:700;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:break-word;margin:14px 0 18px}.bl-head>h3{font-size:24px;font-weight:500;line-height:1.5;margin:0 0 14px;word-break:keep-all}.bl-head p,.bl-screen-heading>p{font-size:15px;line-height:1.8;color:#78808a;word-break:keep-all;overflow-wrap:break-word}.bl-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bl-finder .bl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-feature-grid article{min-width:0;padding:28px 26px;background:#fff;border:1px solid var(--bl-line);border-radius:14px}.bl-feature-grid article>span{font-size:10px;letter-spacing:.07em;font-weight:700;color:var(--bl-accent)}.bl-feature-grid h3{font-size:20px;line-height:1.5;font-weight:600;margin:25px 0 14px;word-break:keep-all;overflow-wrap:break-word}.bl-feature-grid p{font-size:14px;color:#73717b;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:break-word}.bl-screen-section{background:var(--bl-tint)}.bl-screen-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:45px;margin-bottom:30px}.bl-screen-heading h2{margin-bottom:0}.bl-screen-heading>p{max-width:330px;justify-self:end;margin-bottom:2px}.bl-screen-button{display:block;width:100%;padding:12px;background:#fff;border:1px solid var(--bl-line);border-radius:16px;cursor:zoom-in;text-align:left;box-shadow:0 18px 50px #26303c0c}.bl-screen-button img{display:block;width:100%;height:auto;border-radius:8px}.bl-screen-button>span{display:flex;justify-content:space-between;align-items:center;color:var(--bl-accent);font-family:inherit;font-size:13px;padding:13px 7px 3px}.bl-screen-button b{font-size:20px}.bl-screen-note{font-size:12px;line-height:1.7;color:#86909b;margin:14px 0 0}.bl-screen-points{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0;gap:15px 35px;font-size:13px;color:#54667b}.bl-screen-points li{display:flex;gap:9px;align-items:center}.bl-screen-points span{color:var(--bl-accent)}.bl-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.bl-usage article{display:flex;gap:16px;border-top:1px solid var(--bl-line);padding-top:24px}.bl-usage article>span{font-size:13px;color:var(--bl-accent);margin-top:4px}.bl-usage h3{font-size:19px;font-weight:600;margin:0 0 12px}.bl-usage p{font-size:14px;line-height:1.85;color:#7c7a84;margin:0;word-break:keep-all}.bl-faq-section{padding-top:25px}.bl-faq{border-top:1px solid var(--bl-line)}.bl-faq details{border-bottom:1px solid var(--bl-line)}.bl-faq summary{display:flex;gap:24px;align-items:center;justify-content:space-between;list-style:none;padding:21px 0;min-height:62px;font-size:16px;font-weight:500;cursor:pointer;line-height:1.6;word-break:keep-all}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary>span{color:var(--bl-accent);font-size:22px;flex:none}.bl-faq details[open] summary>span{transform:rotate(45deg)}.bl-faq p{font-size:14px;line-height:1.9;color:#757985;margin:0;padding:0 32px 22px 0;word-break:keep-all;overflow-wrap:break-word}.bl-close{background:var(--bl-tint);text-align:center;padding:66px 0}.bl-close h2{font-size:clamp(30px,3.5vw,43px);line-height:1.3;letter-spacing:-.04em;font-weight:700;margin:20px 0 30px}.bl-close .bas-detail-button{border-radius:7px;background:var(--bl-accent);border-color:var(--bl-accent)}.bl-viewer{width:min(1250px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;border-radius:14px;overflow:hidden;background:white;color:#263343}.bl-viewer::backdrop{background:#101c2ac9}.bl-viewer header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e6ec}.bl-viewer h2{font-size:16px;line-height:1.5;margin:0;font-weight:600}.bl-viewer button{font:inherit;font-size:14px;min-height:44px;padding:8px 14px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;flex:none;cursor:pointer}.bl-viewer-scroll{overflow:auto;max-height:calc(100dvh - 130px);overscroll-behavior:contain}.bl-viewer img{display:block;width:100%;min-width:900px;max-width:none;height:auto}.bl-landing :focus-visible,.bl-viewer :focus-visible{outline:3px solid #7764bb;outline-offset:4px}
body[data-product=threads_allinone] .bas-detail-hero{background:#faf8fc}body[data-product=business_finder] .bas-detail-hero{background:#f7fafc}body[data-product=threads_allinone] .bas-detail-package{background:#24202e}body[data-product=business_finder] .bas-detail-package{background:#172d44}.bas-detail .pd2-tab-bar{touch-action:pan-x pan-y}.bas-detail .pd2-tab-btn{flex-shrink:0}
@media(max-width:800px){.bl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-wrap{width:calc(100% - 40px)}.bl-screen-heading{grid-template-columns:1fr;gap:12px}.bl-screen-heading>p{justify-self:start;max-width:500px}.bl-usage{gap:20px}.bl-usage article{gap:10px}.bl-usage h3{font-size:17px}.bl-flow article+article{padding-left:15px}.bl-flow-arrow{right:10px}}
@media(max-width:620px){.bl-wrap{width:calc(100% - 32px)}.bl-opening{padding:44px 0 38px}.bl-opening h2{font-size:35px;margin:19px 0 23px}.bl-kicker{font-size:10px;letter-spacing:.09em}.bl-lead{font-size:15px;line-height:1.85}.bl-lead br{display:none}.bl-flow{margin-top:32px}.bl-flow article,.bl-flow article+article{padding:20px 9px 0}.bl-flow article:first-child{padding-left:0}.bl-flow article:last-child{padding-right:0}.bl-flow-number{font-size:10px}.bl-flow h3{font-size:17px;line-height:1.5;margin:12px 0 8px;word-break:keep-all}.bl-flow p{font-size:11px;line-height:1.7}.bl-flow-arrow{display:none}.bl-section{padding:44px 0}.bl-head{margin-bottom:24px}.bl-head h2,.bl-screen-heading h2{font-size:27px}.bl-head>h3{font-size:20px}.bl-head p,.bl-screen-heading>p{font-size:14px}.bl-feature-grid,.bl-finder .bl-feature-grid{grid-template-columns:1fr;gap:12px}.bl-feature-grid article{padding:23px 21px}.bl-feature-grid h3{margin-top:15px;margin-bottom:11px;font-size:20px}.bl-feature-grid p{font-size:14px;line-height:1.85}.bl-screen-button{padding:7px;border-radius:11px}.bl-screen-button img{border-radius:5px}.bl-screen-note{font-size:11px}.bl-screen-points{flex-direction:column;gap:12px;font-size:13px}.bl-usage{grid-template-columns:1fr;gap:22px}.bl-usage article{padding-top:20px;gap:18px}.bl-usage h3{font-size:19px;margin-bottom:8px}.bl-usage p{font-size:14px}.bl-faq-section{padding-top:12px}.bl-faq summary{font-size:15px;gap:15px;padding:19px 0}.bl-faq p{font-size:14px;padding-right:0}.bl-close{padding:43px 0}.bl-close h2{font-size:30px}.bl-viewer header{padding:10px 12px}.bl-viewer h2{font-size:14px}.bas-detail-hero .bas-detail-lead{font-size:15px;line-height:1.85}.bas-detail-hero .bas-detail-name{font-size:13px}.bas-detail .bas-detail-grid{gap:24px}.bas-detail .bas-detail-dialog-note{font-size:14px}.bas-detail .bas-detail-plan-name{font-size:14px}.bas-detail .bas-detail-plan small{font-size:12px}.bas-detail .bas-detail-rating{display:inline-flex;min-height:44px;font-size:12px}.bas-detail .bas-detail-price-hint>span{font-size:12px}.bas-detail .bas-detail-meta{font-size:11px;line-height:1.7;flex-wrap:wrap}.bas-detail .bas-detail-meta>span+span{padding-left:10px}.bas-detail .bas-detail-copy h1{font-size:clamp(27px,7.5vw,33px)}.bas-detail #tab-guide .bas-guide-plan-grid p{font-size:13px}.bas-detail #tab-guide .bas-guide-plan-grid small{font-size:12px}.bas-detail #tab-guide .bas-guide-plan-grid button{font-size:13px;min-height:46px}.bas-detail #tab-guide .bas-guide-plan-grid article{padding:22px 16px}.bas-detail .bas-detail-package figcaption>span{font-size:12px}}
@media(max-width:359px){.bl-opening h2{font-size:31px}.bl-flow h3{font-size:15px}.bl-flow p{font-size:11px}.bl-head h2,.bl-screen-heading h2{font-size:25px}.bas-detail .bas-detail-hero-actions{gap:12px}.bas-detail .bas-detail-meta{gap:8px}.bas-detail .bas-detail-meta>span+span{padding-left:8px}}
@media(prefers-reduced-motion:reduce){.bl-landing *{scroll-behavior:auto!important;transition:none!important}}

.bl-screen-button img{height:clamp(175px,43vw,520px);object-fit:cover;object-position:top}
