.bl-geo{--geo-kakao:#fee500;--geo-kakao-hover:#f2d900;--geo-kakao-text:#191919}.bl-geo .bl-hero{padding-block:clamp(1.5rem,.75rem + 1.6vw,2rem) clamp(3rem,2rem + 3vw,5rem)}.bl-geo .bl-hero__title{font-size:clamp(2.125rem,1.15rem + 3.5vw,3.5rem);text-wrap:balance}@media (min-width:1024px){.bl-geo .bl-hero__grid--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,.5rem + 3.5vw,4rem)}}@media (max-width:1023px){.bl-geo .bl-hero__visual{width:100%;max-width:40rem}}@media (max-width:559px){.bl-geo .bl-hero .bl-btn-row>*{flex:1 1 100%}}.bl-geo-proof{margin:0;padding:clamp(.75rem,.5rem + .8vw,1.125rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.bl-geo-proof:focus{outline:none}.bl-geo-proof__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem 1rem;padding:.125rem .125rem .75rem}.bl-geo-proof__kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.bl-geo-proof__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(22,132,91,.15)}.bl-geo-proof__question{font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary)}.bl-geo-proof__qlabel{display:inline-block;margin-right:.375rem;padding:.0625rem .5rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-hover);font-weight:600}.bl-geo-proof__caption{margin-top:.625rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--surface-subtle);font-size:var(--fs-xs);line-height:1.6;color:var(--text-secondary)}.bl-geo-zoom{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;cursor:zoom-in;font:inherit}.bl-geo-zoom img{display:block;width:100%;height:auto}.bl-geo-zoom__hint{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:34px;padding:.375rem .75rem;border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--brand);font-size:var(--fs-xs);font-weight:600;line-height:1.2;transition:background var(--dur) var(--ease)}.bl-geo-zoom__hint .bl-icon{width:.875rem;height:.875rem}.bl-geo-zoom:focus-visible .bl-geo-zoom__hint,.bl-geo-zoom:hover .bl-geo-zoom__hint{background:var(--brand-soft);color:var(--brand-hover)}.bl-geo-dialog,html:has(.bl-geo-dialog[open]){overflow:hidden}.bl-geo-dialog{width:min(calc(100% - 1.5rem),1304px);max-width:none;max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:0 24px 60px -20px rgba(0,0,0,.45)}.bl-geo-dialog::backdrop{background:rgba(10,14,26,.75)}.bl-geo-dialog__inner{display:flex;flex-direction:column;max-height:calc(100dvh - 1.5rem)}.bl-geo-dialog__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.bl-geo-dialog__title{flex:1 1 16rem;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.5}.bl-geo-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bl-geo-dialog__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .875rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.bl-geo-dialog__btn:hover{background:var(--surface-subtle)}.bl-geo-dialog__btn--close{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.bl-geo-dialog__btn--close:hover{background:#333}.bl-geo-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(.5rem,.25rem + 1vw,1rem);background:var(--surface-subtle)}.bl-geo-dialog__body img{display:block;width:100%;height:auto;max-height:calc(100dvh - 9rem);object-fit:contain;margin-inline:auto}.bl-geo-dialog__body.is-actual img{margin-inline:0}.bl-geo-after{margin-top:1.5rem}.bl-geo [data-reveal] .bl-geo-r{transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--r, 0) * .12s)}.bl-geo [data-reveal=pending] .bl-geo-r{opacity:0;transform:translateY(16px)}@media print{.bl-geo [data-reveal] .bl-geo-r{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bl-geo [data-reveal] .bl-geo-r{opacity:1;transform:none;transition:none}}.bl-geo-ask{display:grid;gap:clamp(2.25rem,1.5rem + 3vw,4rem)}@media (min-width:960px){.bl-geo-ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.bl-geo-ask__title{margin-top:.875rem;text-wrap:balance}.bl-geo-ask__lead{display:grid;gap:.5rem;margin-top:1.5rem;max-width:34rem;font-size:var(--fs-lead);line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.bl-geo-ask__lead p:first-child{font-weight:700;color:var(--text-primary)}.bl-geo-feed{padding:clamp(1.25rem,1rem + 1.2vw,2rem);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lift)}.bl-geo-feed__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.bl-geo-feed__title{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.bl-geo-feed__badge,.bl-geo-sim__badge{flex:none;padding:.1875rem .625rem;border:1px dashed var(--brand);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700;line-height:1.4}.bl-geo-feed__list{display:grid;gap:1.25rem;padding-block:1.5rem}.bl-geo-feed__item{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.bl-geo-feed__item:nth-child(2){margin-right:9%}.bl-geo-feed__item:nth-child(3){margin-right:3%}.bl-geo-feed__tag{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.bl-geo-feed__bubble{max-width:92%;padding:.75rem 1.125rem;border-radius:20px 20px 6px 20px;background:var(--brand);color:#fff;font-size:clamp(1rem,.95rem + .35vw,1.1875rem);font-weight:600;line-height:1.5;box-shadow:0 12px 24px -16px rgba(49,87,232,.75)}.bl-geo-feed__item:nth-child(2) .bl-geo-feed__bubble{background:var(--brand-deep)}.bl-geo-feed__foot{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px dashed var(--border-strong);font-size:var(--fs-sm);font-weight:600;color:var(--brand)}.bl-geo-feed__foot .bl-icon{flex:none;width:1.125rem;height:1.125rem}.bl-geo-punch{margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);text-align:center}.bl-geo-punch:before{content:"";display:block;width:2px;height:clamp(2.25rem,1.75rem + 2vw,3.5rem);margin:0 auto clamp(1.5rem,1.25rem + 1vw,2.25rem);border-radius:2px;background:linear-gradient(to bottom,rgba(49,87,232,0),var(--brand))}.bl-geo-punch__line{font-size:clamp(1.5rem,1.05rem + 1.9vw,2.5rem);font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}@media (min-width:720px){.bl-geo-punch__l1,.bl-geo-punch__l2{display:block}}.bl-geo-punch__mark{white-space:nowrap;padding-inline:.08em;background:linear-gradient(transparent 62%,rgba(49,87,232,.18) 0);color:var(--brand)}.bl-geo-punch__sub{max-width:40rem;margin:1.25rem auto 0;font-size:var(--fs-lead);line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.bl-geo-market{background:radial-gradient(120% 90% at 88% 0,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 55%),linear-gradient(160deg,var(--brand-deep) 0,var(--brand-hover) 70%,var(--brand) 120%);color:#fff}.bl-geo-market .bl-eyebrow{color:rgba(255,255,255,.8)}.bl-geo-market :focus-visible{outline-color:#fff}.bl-geo-market__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}@media (min-width:1024px){.bl-geo-market__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(3rem,1rem + 4vw,5.5rem)}}.bl-geo-market__title{margin-top:1rem;font-weight:700;color:#fff}.bl-geo-market__kicker{display:block;font-size:var(--fs-h3);font-weight:600;line-height:1.3;color:rgba(255,255,255,.86)}.bl-geo-market__number{display:block;margin-top:.375rem;font-size:clamp(2.75rem,1.6rem + 8.6vw,8.25rem);font-weight:800;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.bl-geo-market__rest{display:block;margin-top:1rem;font-size:var(--fs-h3);line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.bl-geo-market__caption{display:inline-block;margin-top:1.25rem;padding-top:.75rem;border-top:2px solid rgba(255,255,255,.4);font-size:var(--fs-xs);line-height:1.6;color:rgba(255,255,255,.76)}.bl-geo-market__lead{max-width:36rem;margin-top:1.5rem;font-size:var(--fs-lead);line-height:1.7;color:rgba(255,255,255,.9);text-wrap:pretty}.bl-geo-market__stats{display:grid}@media (min-width:640px) and (max-width:1023px){.bl-geo-market__stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.bl-geo-stat{display:flex;flex-direction:column;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.24)}.bl-geo-stat__value{order:-1;font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem);font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff}.bl-geo-stat__label{margin-top:.75rem;font-size:var(--fs-h4);font-weight:700;line-height:1.45;color:#fff}.bl-geo-stat__detail{margin-top:.375rem;font-size:var(--fs-xs);line-height:1.6;color:rgba(255,255,255,.74)}.bl-geo-ref{margin-left:.15em;font-size:.75em;line-height:0}.bl-geo-ref a{color:inherit;font-weight:700;text-decoration:none}.bl-geo-ref a:hover{text-decoration:underline}.bl-geo-market__close{display:grid;gap:1.25rem;justify-items:start;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);padding-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);border-top:1px solid rgba(255,255,255,.24)}@media (min-width:860px){.bl-geo-market__close{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem}}@media (max-width:559px){.bl-geo-consult__actions>a,.bl-geo-market__close>a,.bl-geo-solution__aside>a{width:100%}}.bl-geo-market__closing{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.45;color:#fff;text-wrap:balance}.bl-geo-market__sources{margin-top:2rem;font-size:var(--fs-xs);line-height:1.65;color:rgba(255,255,255,.72)}.bl-geo-sources{display:grid;gap:.25rem;margin-top:.5rem}.bl-geo-sources li{display:flex;gap:.375rem}.bl-geo-sources__n{flex:none;font-weight:700}.bl-geo-sources a{color:rgba(255,255,255,.86);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.bl-geo-sources a:hover{color:#fff}.bl-geo-value{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem)}@media (min-width:960px){.bl-geo-value{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}}.bl-geo-sim{margin:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.bl-geo-sim__bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.bl-geo-sim__dots{display:inline-flex;gap:5px}.bl-geo-sim__dots i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.bl-geo-sim__title{flex:1;min-width:0;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.bl-geo-sim__body{display:grid;gap:1.25rem;padding:clamp(1.125rem,.9rem + 1vw,1.75rem)}.bl-geo-sim__q{justify-self:end;max-width:82%;padding:.625rem 1rem;border-radius:18px 18px 6px 18px;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:600;line-height:1.5}.bl-geo-sim__answer{display:grid;gap:.875rem;font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.bl-geo-sim__entry{padding:1rem 1.125rem;border:1.5px solid var(--brand);border-radius:14px;background:linear-gradient(180deg,rgba(49,87,232,.06),rgba(49,87,232,0))}.bl-geo-sim__name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--fs-h4);font-weight:700;color:var(--text-primary)}.bl-geo-sim__name mark{padding-inline:.1em;background:linear-gradient(transparent 58%,rgba(49,87,232,.2) 0);color:inherit}.bl-geo-sim__rank{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.bl-geo-sim__desc{margin-top:.375rem}.bl-geo-sim__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.875rem}.bl-geo-sim__source,.bl-geo-sim__visit{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .375rem .3125rem .75rem;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.bl-geo-sim__source{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-primary)}.bl-geo-sim__source .bl-icon{width:.875rem;height:.875rem;color:var(--brand)}.bl-geo-sim__visit{background:var(--brand);color:#fff}.bl-geo-marker,.bl-geo-point__num{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--text-primary);color:#fff;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.bl-geo-marker{width:1.375rem;height:1.375rem;font-size:.6875rem;box-shadow:0 0 0 2px var(--surface)}.bl-geo-sim__others{display:grid;gap:.75rem;padding-inline:1.125rem}.bl-geo-sim__other{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.375rem .5rem;opacity:.75}.bl-geo-sim__other-name{font-weight:600;color:var(--text-muted)}.bl-geo-sim__other i{height:8px;border-radius:4px;background:var(--border)}.bl-geo-sim__other i:last-child{grid-column:1/-1;width:72%}.bl-geo-sim__foot{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-subtle);font-size:var(--fs-xs);line-height:1.55;color:var(--text-secondary)}.bl-geo-sim__foot .bl-icon{flex:none;width:1rem;height:1rem;margin-top:.1rem;color:var(--text-muted)}.bl-geo-points{display:grid}.bl-geo-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-block:1.5rem}.bl-geo-point+.bl-geo-point{border-top:1px solid var(--border)}.bl-geo-point:first-child{padding-top:0}.bl-geo-point__num{width:2.25rem;height:2.25rem;font-size:var(--fs-sm)}.bl-geo-point__title{font-size:var(--fs-h3);font-weight:700;line-height:1.3;color:var(--text-primary)}.bl-geo-point__body{margin-top:.5rem;line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.bl-geo-flow{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.bl-geo-flow__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);color:var(--text-secondary)}.bl-geo-flow__steps{display:grid;gap:1.5rem;margin-top:1rem}.bl-geo-flow__steps li{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-sm);font-weight:600;line-height:1.4;text-align:center;color:var(--text-primary)}.bl-geo-flow__steps li:nth-child(2){border-color:transparent;background:var(--brand);color:#fff}.bl-geo-flow__steps li:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-1.45rem;transform:translateX(-50%);font-size:var(--fs-sm);color:var(--text-muted)}@media (min-width:720px){.bl-geo-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.bl-geo-flow__steps li:not(:last-child):after{content:"→";left:auto;right:-1.5rem;bottom:auto;top:50%;transform:translateY(-50%)}}.bl-geo-bridge{display:grid;gap:1rem;justify-items:start;margin-top:1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-soft)}@media (min-width:860px){.bl-geo-bridge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.bl-geo-bridge__text{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-sm);line-height:1.65;color:var(--text-secondary)}.bl-geo-bridge__text .bl-geo-proof__dot{margin-top:.5em}.bl-geo-bridge__text strong{margin-right:.25rem;color:var(--text-primary)}.bl-geo-solution{display:flex;flex-direction:column;gap:2rem}.bl-geo-solution__intro{display:contents}.bl-geo-solution__head{order:1}.bl-geo-solution__head .bl-section-head{margin-bottom:0}.bl-geo-solution__head .bl-h2{text-wrap:balance}.bl-geo-solution__list{order:2;padding-inline:clamp(1.25rem,1rem + 1.5vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.bl-geo-solution__aside{order:3;display:grid;gap:1.25rem;justify-items:start}@media (min-width:1024px){.bl-geo-solution{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,1rem + 4vw,5.5rem);align-items:start}.bl-geo-solution__intro{display:block;position:sticky;top:112px}.bl-geo-solution__aside{margin-top:2rem}}.bl-geo-sol{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.bl-geo-sol+.bl-geo-sol{border-top:1px solid var(--border)}.bl-geo-sol__num{min-width:2.5ch;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--brand)}.bl-geo-sol__tag{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700}.bl-geo-sol__title{margin-top:.5rem;font-size:var(--fs-h3);font-weight:700;line-height:1.3;color:var(--text-primary)}.bl-geo-sol__summary{margin-top:.625rem;font-weight:600;line-height:1.6;color:var(--text-primary)}.bl-geo-sol__body{margin-top:.375rem;font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.bl-geo-ind{display:grid;gap:1.25rem}@media (min-width:900px){.bl-geo-ind{grid-template-columns:minmax(0,14.5rem) minmax(0,1fr);gap:2rem;align-items:start}}.bl-geo-ind__tabs{display:flex;gap:.5rem;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none}.bl-geo-ind__tabs::-webkit-scrollbar{display:none}@media (min-width:900px){.bl-geo-ind__tabs{flex-direction:column;margin-inline:0;padding:0;overflow:visible}}.bl-geo-ind__tab{display:inline-flex;flex:none;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (min-width:900px){.bl-geo-ind__tab{width:100%;min-height:52px;padding:.75rem 1.125rem;border-radius:var(--radius);font-size:var(--fs-body)}}.bl-geo-ind__tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.bl-geo-ind__tab[aria-selected=true]{border-color:transparent;background:var(--brand);color:#fff}.bl-geo-ind__tab-icon{flex:none;width:1.125rem;height:1.125rem}.bl-geo-ind__panel{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--surface-subtle) 0,var(--surface) 70%)}.bl-geo-ind__panel:not([hidden]){animation:bl-geo-panel-in .28s var(--ease) both}@keyframes bl-geo-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bl-geo-ind__panel:not([hidden]){animation:none}}.bl-geo-ind__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.bl-geo-ind__label+*{margin-top:.75rem}.bl-geo-ind__question{width:fit-content;max-width:100%;padding:1rem 1.375rem;border-radius:22px 22px 6px 22px;background:var(--brand);color:#fff;font-size:clamp(1.25rem,1rem + 1.1vw,1.875rem);font-weight:700;line-height:1.4;letter-spacing:-.015em;text-wrap:balance;box-shadow:0 14px 28px -18px rgba(49,87,232,.8)}.bl-geo-ind__question+.bl-geo-ind__label{margin-top:1.75rem}.bl-geo-ind__signals{display:flex;flex-wrap:wrap;gap:.5rem}.bl-geo-ind__signals li{padding:.375rem .875rem;border:1px solid var(--brand-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:600}.bl-geo-ind__body{max-width:40rem;margin-top:1.5rem;line-height:1.75;color:var(--text-secondary)}.bl-geo-ind__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.bl-geo-ind__case{font-size:var(--fs-sm);font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:559px){.bl-geo-ind__actions>a:first-child{flex:1 1 100%}}.bl-geo-minicase{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.25rem,1rem + 1.4vw,2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (min-width:900px){.bl-geo-minicase{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2.5rem}}.bl-geo-minicase__text>*+*{margin-top:.75rem}.bl-geo-minicase__title{font-size:var(--fs-h4);font-weight:700;line-height:1.45;color:var(--text-primary)}.bl-geo-minicase__body{font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.bl-geo-minicase__media{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(0,1fr);gap:.75rem;align-items:start}.bl-geo-shot{margin:0}.bl-geo-shot figcaption{margin-top:.5rem;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);text-align:center}.bl-geo-why{display:grid;gap:1rem}@media (min-width:1024px){.bl-geo-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,1rem + 4vw,5.5rem);align-items:start}.bl-geo-why .bl-section-head{margin-bottom:0}}.bl-geo-why .bl-h2{text-wrap:balance}.bl-geo-why__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.125rem;padding-block:1.5rem;border-top:1px solid var(--border)}.bl-geo-why__item:last-child{border-bottom:1px solid var(--border)}.bl-geo-why__title{font-size:var(--fs-h4);font-weight:700;line-height:1.4;color:var(--text-primary)}.bl-geo-why__body{margin-top:.375rem;font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.bl-geo-why__link{display:inline-block;margin-top:.625rem;font-size:var(--fs-sm);font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.bl-geo-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:2rem}.bl-geo-related__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.bl-geo-consult{display:grid;gap:2rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-deep) 0,var(--brand) 100%);color:#fff}@media (min-width:960px){.bl-geo-consult{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem}}.bl-geo-consult .bl-eyebrow{color:rgba(255,255,255,.82)}.bl-geo-consult .bl-h2{color:#fff;font-size:clamp(1.625rem,1.1rem + 2vw,2.625rem);text-wrap:balance}.bl-geo-consult__lead{margin-top:1rem;font-size:var(--fs-lead);line-height:1.68;color:rgba(255,255,255,.88)}.bl-geo-consult__actions{margin-top:1.75rem}.bl-geo-consult__note{margin-top:.875rem;font-size:var(--fs-xs);line-height:1.65;color:rgba(255,255,255,.8)}.bl-geo-consult :focus-visible{outline-color:#fff}.bl-geo-consult__guide{padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--radius);background:var(--surface);color:var(--text-primary)}.bl-geo-consult__guide-title{font-size:var(--fs-h4);font-weight:700}.bl-geo-consult__format{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;counter-reset:geo-field}.bl-geo-consult__format li{counter-increment:geo-field;padding:.375rem .75rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:600}.bl-geo-consult__format li:before{content:counter(geo-field) ". ";font-variant-numeric:tabular-nums;opacity:.7}.bl-geo-consult__example{margin-top:1rem;padding:.875rem 1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.bl-geo .bl-btn.bl-geo-btn--kakao{background:var(--geo-kakao);color:var(--geo-kakao-text)}.bl-geo .bl-btn.bl-geo-btn--kakao:hover{background:var(--geo-kakao-hover)}.bl-geo-faq{display:grid;gap:clamp(2rem,1.5rem + 1.5vw,3rem);max-width:56rem}.bl-geo-faq__heading{margin-bottom:.5rem;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-eyebrow);color:var(--brand)}.bl-geo-final__body{margin-top:1rem}.bl-geo-final__actions{margin-top:2rem}