.hojokin-quickstart[data-astro-cid-c6ks76nn]{padding:var(--space-8) 0 0}.quickstart-card[data-astro-cid-c6ks76nn]{max-width:720px;margin-inline:auto;padding:var(--space-6) var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3)}.quickstart-label[data-astro-cid-c6ks76nn]{font-size:var(--text-base);font-weight:700;color:var(--color-text)}.quickstart-row[data-astro-cid-c6ks76nn]{display:flex;gap:var(--space-2);flex-wrap:wrap}.quickstart-input[data-astro-cid-c6ks76nn]{flex:1;min-width:220px;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.quickstart-input[data-astro-cid-c6ks76nn]::placeholder{color:var(--color-text-muted)}.quickstart-input[data-astro-cid-c6ks76nn]:focus{border-color:var(--color-primary);outline:none}.quickstart-btn[data-astro-cid-c6ks76nn]{flex-shrink:0}.quickstart-error[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:#dc2626}.quickstart-help[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.quickstart-help[data-astro-cid-c6ks76nn] a[data-astro-cid-c6ks76nn]{color:var(--color-primary);font-weight:600;text-decoration:none}.quickstart-help[data-astro-cid-c6ks76nn] a[data-astro-cid-c6ks76nn]:hover{text-decoration:underline}@media(max-width:540px){.quickstart-row[data-astro-cid-c6ks76nn]{flex-direction:column}.quickstart-btn[data-astro-cid-c6ks76nn]{width:100%}}.hojokin-pricing[data-astro-cid-c6ks76nn]{padding:0 0 var(--space-20);background:var(--color-bg-subtle)}.hojokin-pricing[data-astro-cid-c6ks76nn] .container[data-astro-cid-c6ks76nn]{display:grid;gap:var(--space-8);justify-items:center;text-align:center}.hojokin-pricing-title[data-astro-cid-c6ks76nn]{margin:var(--space-8) 0 0;font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:800;color:var(--color-text);font-feature-settings:"palt"}.hojokin-pricing-tagline[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-grid[data-astro-cid-c6ks76nn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:700px;width:100%;margin-inline:auto}.pricing-card[data-astro-cid-c6ks76nn]{padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card--featured[data-astro-cid-c6ks76nn]{border-color:var(--color-primary);border-width:2px}.pricing-plan-name[data-astro-cid-c6ks76nn]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.pricing-amount[data-astro-cid-c6ks76nn]{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);line-height:1}.pricing-num[data-astro-cid-c6ks76nn]{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl))}.pricing-per[data-astro-cid-c6ks76nn]{font-size:var(--text-base);font-weight:400;color:var(--color-text-muted)}.pricing-monthly[data-astro-cid-c6ks76nn]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-top:var(--space-1)}.pricing-position[data-astro-cid-c6ks76nn]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.pricing-features[data-astro-cid-c6ks76nn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.pricing-features[data-astro-cid-c6ks76nn] li[data-astro-cid-c6ks76nn]{font-size:var(--text-sm);color:var(--color-text);padding-left:var(--space-5);position:relative;line-height:var(--leading-normal)}.pricing-features[data-astro-cid-c6ks76nn] li[data-astro-cid-c6ks76nn]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.pricing-note-inline[data-astro-cid-c6ks76nn]{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-btn[data-astro-cid-c6ks76nn]{display:block;text-align:center;margin-top:var(--space-2)}.pricing-detail-link[data-astro-cid-c6ks76nn]{display:block;text-align:center;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.pricing-detail-link[data-astro-cid-c6ks76nn]:hover{text-decoration:underline}.term-switcher[data-astro-cid-c6ks76nn]{display:contents}.term-radio[data-astro-cid-c6ks76nn]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.term-tabs[data-astro-cid-c6ks76nn]{display:flex;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3px;gap:2px}.term-tab[data-astro-cid-c6ks76nn]{flex:1;text-align:center;font-size:var(--text-xs);font-weight:600;padding:var(--space-2) var(--space-1);border-radius:calc(var(--radius-lg) - 3px);cursor:pointer;color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);line-height:var(--leading-snug);user-select:none}.term-tab[data-astro-cid-c6ks76nn]:hover{color:var(--color-text)}.term-badge[data-astro-cid-c6ks76nn]{display:block;font-size:9px;font-weight:700;color:var(--color-primary);letter-spacing:.02em}#pt-3[data-astro-cid-c6ks76nn]:checked~.term-tabs[data-astro-cid-c6ks76nn] label[data-astro-cid-c6ks76nn][for=pt-3],#pt-6[data-astro-cid-c6ks76nn]:checked~.term-tabs[data-astro-cid-c6ks76nn] label[data-astro-cid-c6ks76nn][for=pt-6],#pt-12[data-astro-cid-c6ks76nn]:checked~.term-tabs[data-astro-cid-c6ks76nn] label[data-astro-cid-c6ks76nn][for=pt-12]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.term-prices[data-astro-cid-c6ks76nn]{position:relative}.term-price[data-astro-cid-c6ks76nn]{display:none}#pt-3[data-astro-cid-c6ks76nn]:checked~.term-prices[data-astro-cid-c6ks76nn] #tp-3[data-astro-cid-c6ks76nn],#pt-6[data-astro-cid-c6ks76nn]:checked~.term-prices[data-astro-cid-c6ks76nn] #tp-6[data-astro-cid-c6ks76nn],#pt-12[data-astro-cid-c6ks76nn]:checked~.term-prices[data-astro-cid-c6ks76nn] #tp-12[data-astro-cid-c6ks76nn]{display:block}.hojokin-office-strip[data-astro-cid-c6ks76nn]{width:100%;max-width:720px;padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);display:grid;gap:var(--space-2);text-align:left}.hojokin-office-strip-heading[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.hojokin-office-strip-body[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.hojokin-office-strip-sub[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.hojokin-office-strip-link[data-astro-cid-c6ks76nn]{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;width:fit-content}.hojokin-office-strip-link[data-astro-cid-c6ks76nn]:hover{text-decoration:underline}.hojokin-tokusho-note[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.hojokin-tokusho-note[data-astro-cid-c6ks76nn] a[data-astro-cid-c6ks76nn]{color:var(--color-text-muted);text-decoration:underline}.hojokin-tokusho-note[data-astro-cid-c6ks76nn] a[data-astro-cid-c6ks76nn]:hover{color:var(--color-text)}.hojokin-crosssell[data-astro-cid-c6ks76nn]{padding:var(--space-16) 0;background:var(--color-bg-subtle)}.hojokin-crosssell-inner[data-astro-cid-c6ks76nn]{display:grid;gap:var(--space-6);max-width:720px}.hojokin-crosssell-title[data-astro-cid-c6ks76nn]{margin:0;font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:800;color:var(--color-text);font-feature-settings:"palt"}.hojokin-crosssell-desc[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-normal)}.hojokin-crosssell-cards[data-astro-cid-c6ks76nn]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}@media(max-width:540px){.hojokin-crosssell-cards[data-astro-cid-c6ks76nn]{grid-template-columns:1fr}}.hojokin-crosssell-card[data-astro-cid-c6ks76nn]{display:grid;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.hojokin-crosssell-card[data-astro-cid-c6ks76nn]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.hojokin-crosssell-card-name[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text)}.hojokin-crosssell-card-desc[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.hojokin-crosssell-card-link[data-astro-cid-c6ks76nn]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.hojokin-crosssell-note[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.hojokin-tool-row[data-astro-cid-c6ks76nn]{padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid;gap:var(--space-3)}.hojokin-tool-label[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.hojokin-tool-card[data-astro-cid-c6ks76nn]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);text-decoration:none;transition:border-color var(--transition-fast)}.hojokin-tool-card[data-astro-cid-c6ks76nn]:hover{border-color:var(--color-primary)}.hojokin-tool-card-body[data-astro-cid-c6ks76nn]{display:grid;gap:var(--space-1)}.hojokin-tool-card-name[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.hojokin-tool-card-desc[data-astro-cid-c6ks76nn]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.55}.hojokin-tool-card-link[data-astro-cid-c6ks76nn]{flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);white-space:nowrap}
