.blog-chart{margin:1.6rem 0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:1.1rem 1.1rem .9rem;max-width:100%;min-width:0}.bc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;margin-bottom:.6rem}.bc-title{font-weight:800;color:hsl(var(--foreground));font-size:1rem;line-height:1.35}.bc-unit{font-size:.78rem;color:hsl(var(--muted-foreground))}.bc-plot{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bc-svg{display:block;width:100%;height:auto;font-family:inherit}.bc-pie{max-width:260px;margin:0 auto}.bc-grid{stroke:hsl(var(--border));stroke-width:1}.bc-zero{stroke:hsl(var(--foreground)/.55);stroke-width:1.3}.bc-tick{fill:hsl(var(--muted-foreground));font-size:11px}.bc-label{fill:hsl(var(--foreground)/.85);font-size:12px}.bc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.7rem 0 0;padding:0;font-size:.82rem;color:hsl(var(--foreground)/.85)}.bc-legend li{display:inline-flex;align-items:center;gap:.4rem}.bc-legend i{width:.75rem;height:.75rem;border-radius:3px;display:inline-block}.bc-legend b{font-weight:700;color:hsl(var(--muted-foreground))}.bc-caption{margin:.7rem 0 0!important;font-size:.9rem!important;color:hsl(var(--foreground)/.8)}.bc-source,.bc-note{margin:.35rem 0 0!important;font-size:.78rem!important;color:hsl(var(--muted-foreground))}.bc-toggle{margin-top:.7rem;min-height:36px;border:1px solid hsl(var(--primary)/.25);border-radius:99px;background:transparent;padding:.3rem .85rem;color:hsl(var(--primary));font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.bc-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bc-data{display:none;overflow-x:auto;margin-top:.6rem}.bc-data.open{display:block}.bc-data table{border-collapse:collapse;width:100%;font-size:.84rem}.bc-data caption{text-align:left;font-weight:700;padding-bottom:.4rem}.bc-data th,.bc-data td{border-bottom:1px solid hsl(var(--border));padding:.35rem .5rem;text-align:left}.bc-data td{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:640px){.bc-tick,.bc-label{font-size:20px}}@media print{.bc-toggle{display:none}.bc-data{display:block}.bc-plot{overflow:visible}}.blog-table{margin:1.6rem 0;max-width:100%;min-width:0;border:1px solid hsl(var(--card-border,var(--border)));border-radius:14px;background:hsl(var(--card));overflow:hidden}.bt-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-x:contain}.bt-scroll:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.blog-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:540px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.bt-heading{text-align:left;padding:1.15rem 1.2rem;display:grid;gap:.4rem;border-bottom:1px solid hsl(var(--border))}.bt-title{font-weight:800;font-size:1rem;color:hsl(var(--foreground));line-height:1.35}.bt-caption{font-size:.88rem;color:hsl(var(--foreground)/.78)}.blog-table thead th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;text-align:left;padding:.7rem .9rem;font-size:.86rem;letter-spacing:.01em;vertical-align:bottom}.blog-table thead th.bt-corner{background:hsl(var(--primary)/.88)}.blog-table tbody th{background:hsl(var(--secondary));color:hsl(var(--ink,var(--foreground)));font-weight:750;text-align:left;padding:.9rem;vertical-align:top;border-top:1px solid hsl(var(--primary)/.12)}.blog-table tbody td{background:#fcfaf8;color:#4b3b30;padding:.9rem;vertical-align:top;border-top:1px solid hsl(30 25% 88%);border-left:1px solid hsl(30 25% 90%)}.blog-table tbody tr:nth-child(2n) td{background:#faf6f0}.bt-source{margin:0;padding:.6rem 1.1rem .8rem;font-size:.78rem;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}@media(max-width:640px){.blog-table table{font-size:.86rem}.bt-heading{padding:1rem}}@media print{.bt-scroll{overflow:visible}.blog-table table{min-width:0}}.blog-visual{margin:1.6rem 0;max-width:100%;min-width:0;border:1px solid hsl(var(--card-border,var(--border)));border-radius:16px;background:hsl(var(--card));padding:1.15rem 1.15rem 1rem;overflow-wrap:anywhere}.bv-head{display:grid;gap:.3rem;margin-bottom:1rem}.blog-visual .bv-title{margin:0;font-weight:800;font-size:1.05rem;line-height:1.35;color:hsl(var(--foreground))}.blog-visual .bv-desc{margin:0;font-size:.92rem;color:hsl(var(--foreground)/.78)}.bv-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bv-item{display:flex;gap:.85rem;align-items:flex-start;min-width:0}.bv-content{display:grid;gap:.2rem;min-width:0}.bv-label{justify-self:start;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--secondary));border-radius:99px;padding:.15rem .6rem}.bv-item-title{font-weight:750;color:hsl(var(--foreground));line-height:1.4}.bv-text{font-size:.93rem;line-height:1.55;color:#513f34}.bv-steps .bv-item{background:#fcfaf8;border:1px solid hsl(30 25% 90%);border-radius:12px;padding:.8rem .9rem}.bv-marker{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;font-size:.9rem}.bv-timeline .bv-list{gap:0;position:relative}.bv-timeline .bv-item{position:relative;padding:0 0 1.1rem}.bv-timeline .bv-item:not(:last-child):before{content:"";position:absolute;left:.47rem;top:1.2rem;bottom:0;width:2px;background:hsl(var(--primary)/.2)}.bv-dot{flex:none;width:1rem;height:1rem;margin-top:.2rem;border-radius:50%;background:hsl(var(--secondary));border:3px solid hsl(var(--primary))}.bv-timeline .bv-item:last-child{padding-bottom:0}.bv-cards .bv-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.bv-cards .bv-item{background:hsl(var(--secondary)/.55);border-radius:12px;padding:.9rem 1rem;border-top:3px solid hsl(var(--primary))}.bv-checklist .bv-list{gap:.6rem}.bv-check{flex:none;width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:6px;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--primary));border:1.5px solid hsl(var(--primary)/.35)}.bv-callout{background:hsl(var(--secondary)/.6);border-color:hsl(var(--primary)/.18);border-left:5px solid hsl(var(--primary))}.bv-callout-body{display:grid;gap:.7rem}.bv-callout-item{margin:0!important;display:grid;gap:.2rem}.bv-foot{display:grid;gap:.25rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid hsl(var(--border))}.bv-caption{font-size:.88rem;color:hsl(var(--foreground)/.8)}.bv-source{font-size:.78rem;color:hsl(var(--muted-foreground))}@media(max-width:640px){.blog-visual{padding:1rem .9rem .9rem}.bv-steps .bv-item{padding:.7rem .75rem}}.bv-compare{padding-bottom:.75rem}.bv-cmp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:-.25rem 0 .9rem!important;font-size:.82rem}.bv-cmp-key{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;color:hsl(var(--foreground))}.bv-cmp-key:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:currentColor}.bv-cmp-key.bv-cmp-a{color:hsl(var(--primary))}.bv-cmp-key.bv-cmp-b{color:hsl(var(--accent-text))}.bv-cmp-vs{color:hsl(var(--muted-foreground));font-style:italic}.bv-cmp{margin:0;display:grid}.bv-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4rem;row-gap:.5rem;padding:.95rem 0;border-top:1px solid hsl(var(--border))}.bv-cmp-row:first-child{border-top:0;padding-top:.2rem}.bv-cmp-feature{grid-column:1/-1;margin:0;font-weight:800;font-size:.95rem;color:hsl(var(--foreground));line-height:1.35}.bv-cmp-side{margin:0;display:grid;gap:.2rem;align-content:start;padding-left:.75rem;border-left:2px solid hsl(var(--primary)/.55);min-width:0}.bv-cmp-side.bv-cmp-b{border-left-color:hsl(var(--accent)/.6)}.bv-cmp-tag{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary))}.bv-cmp-b .bv-cmp-tag{color:hsl(var(--accent-text))}.bv-cmp-text{font-size:.93rem;line-height:1.55;color:#513f34}@media(min-width:900px){.bv-cmp-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.bv-cmp-feature{grid-column:auto;padding-top:.05rem}}@media(max-width:520px){.bv-cmp-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}}.bv-icon{flex:none;width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--primary))}.bv-callout-item .bv-icon{margin-bottom:.15rem}.bv-has-board{background:#fcf8f3}.bv-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem}.bv-stage{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.1rem 1rem 1.2rem;border-radius:16px;background:hsl(var(--card));border:1.5px solid hsl(var(--primary)/.22)}.bv-stage-2{border-color:hsl(var(--accent)/.35)}.bv-stage-label{font-weight:900;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:99px;padding:.25rem 1rem;line-height:1.3;max-width:100%}.bv-stage-2 .bv-stage-label{background:hsl(var(--accent-text))}.bv-stage-pic{width:6.5rem;height:6.5rem;border-radius:50%;display:grid;place-items:center;margin:.35rem 0 .1rem;background:hsl(var(--secondary));color:hsl(var(--primary));box-shadow:inset 0 0 0 6px hsl(var(--card)),inset 0 0 0 7px hsl(var(--primary)/.12)}.bv-stage-2 .bv-stage-pic{background:#fcf0cf;color:hsl(var(--primary))}.bv-stage-title{font-weight:800;font-size:1.15rem;line-height:1.3;color:hsl(var(--foreground))}.bv-stage-text{font-size:.92rem;line-height:1.55;color:#513f34}.bv-stage-arrow{position:absolute;left:-2.75rem;top:50%;width:2.75rem;display:grid;place-items:center;transform:translateY(-50%);color:hsl(var(--accent))}@media(max-width:600px){.bv-board{grid-template-columns:minmax(0,1fr);gap:2.4rem}.bv-stage-arrow{left:50%;top:-2.4rem;width:2.4rem;height:2.4rem;transform:translate(-50%) rotate(90deg)}.bv-stage-pic{width:5.5rem;height:5.5rem}}.blog-contact-card{display:none}@media(min-width:1280px){.blog-contact-card{display:block;position:sticky;top:96px;align-self:start;background:#fff;border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 18px 40px -30px hsl(var(--cobalt)/.45);padding:28px}.blog-contact-card-accent{position:absolute;top:22px;right:28px;display:inline-flex;pointer-events:none}.blog-contact-card-accent .heart-deco{animation:none}.blog-contact-card-kicker{margin:0;padding-right:52px;color:hsl(var(--accent-text));font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-contact-card h2{margin:.55rem 0 .6rem;font:750 1.35rem/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.blog-contact-card-copy{margin:0;font-family:Figtree,sans-serif;color:hsl(var(--foreground)/.74);font-size:.95rem;line-height:1.6}.blog-contact-card-actions{display:grid;gap:.6rem;margin-top:1.25rem}.blog-contact-card-actions .btn{width:100%;justify-content:center;min-height:44px;font-size:.9rem}.blog-contact-card-status{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:32px;margin:0;color:hsl(var(--foreground)/.68);font-size:.8rem;font-weight:650}}.bgc{--bgc-blue:#30526D;--bgc-track:#E3E6EA;--bgc-rust:#A5483B;--bgc-navy:#1F3447;min-width:0}.bgc-bar{position:relative;height:4px;border-radius:99px;background:var(--bgc-track);overflow:hidden}.bgc-bar>span{position:absolute;inset:0;background:var(--bgc-blue);transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.bgc-desktop{display:none}.bgc-mobile{display:grid;gap:.6rem}.bgc .bgc-plain{display:grid;gap:.7rem;margin:.8rem 0 0;padding-left:1.05rem;color:hsl(var(--foreground)/.72);font-size:.83rem;line-height:1.45}@media(min-width:700px){.bgc-desktop{display:block}.bgc-mobile{display:none}.guide-contents.bgc{position:sticky;top:7rem;max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}}.bgc-desktop>.bgc-kicker{display:block;margin:0;padding:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary))}.bgc-meta{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.35rem;margin:.55rem 0 .4rem;font-size:.7rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground)/.62);font-variant-numeric:tabular-nums;min-width:0}.bgc-meta>span{white-space:nowrap;flex:none}.bgc .bgc-list{position:relative;display:grid;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none}.bgc-line{position:absolute;width:2px;margin:0;padding:0;background:var(--bgc-track);border-radius:2px;pointer-events:none;list-style:none}.bgc-line-fill{position:absolute;inset:0;background:var(--bgc-blue);border-radius:inherit;transform-origin:top;transform:scaleY(0);transition:transform .25s ease}.bgc-item a{position:relative;z-index:1;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.5rem;padding:.35rem .35rem .35rem 0;margin-left:-1px;border:1px solid transparent;border-radius:10px;color:hsl(var(--foreground)/.72);font-size:.78rem;line-height:1.35;text-decoration:none}.bgc .bgc-item a:hover{text-decoration:none}.bgc-item a:hover .bgc-label{color:var(--bgc-blue);text-decoration:underline;text-underline-offset:3px}.bgc-item a:focus-visible{outline:2px solid var(--bgc-blue);outline-offset:2px}.bgc-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.62rem;font-weight:800;letter-spacing:.02em;background:#f4f1ea;border:1px solid #DCD8CF;color:hsl(var(--foreground)/.6);font-variant-numeric:tabular-nums}.bgc-label{padding-top:.28rem;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bgc-item.is-complete .bgc-dot{background:var(--bgc-blue);border-color:var(--bgc-blue);color:#fff}.bgc-item.is-complete .bgc-label{color:hsl(var(--foreground)/.68)}.bgc-item.is-current a{background:#fff;border-color:#dde2e7;box-shadow:0 6px 16px -12px #30526d73}.bgc-item.is-current .bgc-dot{background:#fff;border:2px solid var(--bgc-rust);color:var(--bgc-rust)}.bgc-item.is-current .bgc-label{color:var(--bgc-navy);font-weight:650}.bgc-extra{display:grid;gap:.4rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--bgc-track);font-size:.76rem;font-weight:700}.bgc-extra a{color:var(--bgc-blue);min-height:28px;display:flex;align-items:center}.bgc-extra a:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:1280px){.guide-contents.bgc{width:280px;padding-right:0}.bgc-desktop>.bgc-kicker,.bgc-meta{font-size:13px}.bgc-meta{margin:.65rem 0 .6rem}.bgc .bgc-list{gap:8px;margin-top:20px}.bgc-item a{grid-template-columns:30px minmax(0,1fr);gap:12px;margin-left:0;padding:8px 10px 8px 0;font-size:15px;line-height:1.5}.bgc-dot{width:30px;height:30px;font-size:12px}.bgc-extra{font-size:13px;gap:8px;margin-top:20px;padding-top:16px}}.public-site #guide-prose>.guide-section,.public-site #guide-top,.public-site #guide-faq{scroll-margin-top:calc(var(--site-anchor-offset,81px) + 8px)}@media(prefers-reduced-motion:reduce){.bgc-bar>span,.bgc-line-fill{transition:none}}
