.intro-stage[data-astro-cid-k6kxbvwu]{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:var(--space-5)}html.intro-pending .intro-stage[data-astro-cid-k6kxbvwu]:not([hidden]),.intro-stage[data-astro-cid-k6kxbvwu]:not([hidden]){display:flex}html.intro-pending .intro-stage[data-astro-cid-k6kxbvwu][hidden]{display:none}.intro-art[data-astro-cid-k6kxbvwu]{width:min(760px,100%);height:auto;overflow:visible}.ln[data-astro-cid-k6kxbvwu]{fill:none;stroke:var(--color-primary);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ground[data-astro-cid-k6kxbvwu]{stroke:var(--color-border-strong);stroke-width:2}.path[data-astro-cid-k6kxbvwu]{stroke:var(--color-highlight);stroke-width:4;stroke-dasharray:1}.win[data-astro-cid-k6kxbvwu]{fill:var(--color-highlight);opacity:0}.knob[data-astro-cid-k6kxbvwu]{fill:var(--color-primary);opacity:0}.house[data-astro-cid-k6kxbvwu]{transform-box:fill-box;transform-origin:center}.milestone[data-astro-cid-k6kxbvwu] .dot[data-astro-cid-k6kxbvwu]{fill:var(--color-primary);transform-box:fill-box;transform-origin:center;transform:scale(0)}.milestone[data-astro-cid-k6kxbvwu] .dot-halo[data-astro-cid-k6kxbvwu]{fill:var(--color-highlight);opacity:0;transform-box:fill-box;transform-origin:center}.dot-num[data-astro-cid-k6kxbvwu]{fill:var(--color-on-primary);font:700 11px var(--font-sans);text-anchor:middle;opacity:0}.dot-label[data-astro-cid-k6kxbvwu]{fill:var(--color-text);font:600 17px var(--font-serif);text-anchor:middle;opacity:0}.intro-caption[data-astro-cid-k6kxbvwu]{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);color:var(--color-text);opacity:0;text-align:center}.intro-skip[data-astro-cid-k6kxbvwu]{position:absolute;right:max(var(--space-5),env(safe-area-inset-right));bottom:max(var(--space-5),env(safe-area-inset-bottom));min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.intro-skip[data-astro-cid-k6kxbvwu]:hover{border-color:var(--color-primary)}@media(max-width:560px){.dot-label[data-astro-cid-k6kxbvwu]{font-size:22px}.intro-art[data-astro-cid-k6kxbvwu]{width:118%}}@media(prefers-reduced-motion:reduce){.intro-stage[data-astro-cid-k6kxbvwu]{display:none!important}}html.intro-pending [data-reveal],html.intro-pending .home-logo{opacity:0}body:has(.home-welcome)>.site-header{display:none}.home-hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:100svh;padding-block:0 clamp(28px,5.5vh,64px);background:linear-gradient(180deg,var(--color-band) 0%,var(--color-bg) 100%)}.home-hero[data-astro-cid-j7pv25f6] .welcome[data-astro-cid-j7pv25f6]{flex:1;padding-block:clamp(16px,3vh,40px)}.situations[data-astro-cid-j7pv25f6]{position:relative}.welcome[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:center;padding-block:0}.guide-intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.home-logo[data-astro-cid-j7pv25f6]{width:clamp(84px,9vw,116px);height:auto;margin-bottom:var(--space-5)}.guide-intro[data-astro-cid-j7pv25f6]{container-type:inline-size}.guide-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,7.4cqi,2.5rem);line-height:1.15;letter-spacing:-.015em;margin-bottom:var(--space-4)}.h1-line[data-astro-cid-j7pv25f6]{display:block;white-space:nowrap}.h1-line[data-astro-cid-j7pv25f6]:first-child{position:relative;width:max-content;margin-inline:auto}.hang[data-astro-cid-j7pv25f6]{position:absolute;left:100%}.h1-accent[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.intro-description[data-astro-cid-j7pv25f6]{max-width:40ch;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--space-5)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0}.primary[data-astro-cid-j7pv25f6],.secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.primary[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:var(--color-on-primary)}.primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-hover)}.secondary[data-astro-cid-j7pv25f6]{border:1.5px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.secondary[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.situations[data-astro-cid-j7pv25f6]{min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.situations[data-astro-cid-j7pv25f6] header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);margin-bottom:var(--space-1)}.situations[data-astro-cid-j7pv25f6] header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);margin-bottom:var(--space-4)}.situation-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(80px,11.5vh,103px),auto);gap:var(--space-3)}.situation-list[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{min-width:0}.situation[data-astro-cid-j7pv25f6] .tone-icon[data-astro-cid-j7pv25f6]{width:46px;height:46px;border-radius:14px}.situation[data-astro-cid-j7pv25f6]{min-width:0;display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.situation[data-astro-cid-j7pv25f6]:hover{border-color:var(--ink);background:var(--tint)}@media(prefers-reduced-motion:no-preference){.situation[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}}.situation-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0}.situation-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--text-base);font-weight:600;line-height:1.25}.situation-text[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35;margin-top:3px}.home-search[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted)}.home-search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{border:0!important;min-height:46px!important;padding:0!important;background:transparent!important}.home-search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.home-search[data-astro-cid-j7pv25f6]:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.home-search[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{flex-shrink:0;border-radius:var(--radius-full)}.practical[data-astro-cid-j7pv25f6]{padding-block:clamp(20px,3.5vh,36px) 0;border-top:1px solid var(--color-border)}.how[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.how[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);align-items:flex-start}.how-num[data-astro-cid-j7pv25f6]{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-highlight);color:#1d1405;font-weight:800}.how[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-base);margin-bottom:var(--space-1)}.how[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.home-section[data-astro-cid-j7pv25f6]{padding-block:var(--space-8) 0}.home-band[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);padding-block:var(--space-8);background:var(--color-band)}.section-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-2)}.section-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-text-muted);max-width:60ch}.section-head[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{border-radius:var(--radius-full)}.journey-strip[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);counter-reset:s}.journey-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);border-radius:var(--radius);background:var(--tint-acheter);color:var(--color-text);transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.journey-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:color-mix(in srgb,var(--tint-acheter) 70%,var(--ink-acheter) 18%)}.js-num[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink-acheter);color:var(--color-bg);font-weight:800;font-size:var(--text-sm)}.js-title[data-astro-cid-j7pv25f6]{font-weight:650;line-height:1.3;font-size:var(--text-sm)}.card[data-astro-cid-j7pv25f6].tool h3[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.more-tools[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0}.tone-pill[data-astro-cid-j7pv25f6]{background:var(--tint);color:var(--ink)}.popular-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.popular-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.popular-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.trust[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-bottom:var(--space-4)}.trust[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-base)}.trust[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}@media(min-width:1141px)and (max-height:860px){.home-logo[data-astro-cid-j7pv25f6]{width:84px;margin-bottom:var(--space-3)}.intro-description[data-astro-cid-j7pv25f6]{font-size:var(--text-base);margin-bottom:var(--space-4)}.situations[data-astro-cid-j7pv25f6]{padding:var(--space-5)}.situations[data-astro-cid-j7pv25f6] header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3)}.situation[data-astro-cid-j7pv25f6]{padding:var(--space-2) var(--space-3)}.home-search[data-astro-cid-j7pv25f6]{margin-top:var(--space-3)}.how[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-xs)}}@media(min-width:1141px)and (max-width:1279px){.situation-text[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.75rem}.situation[data-astro-cid-j7pv25f6]{gap:var(--space-2);padding-inline:var(--space-3) var(--space-2)}}@media(max-width:1140px){.home-hero[data-astro-cid-j7pv25f6]{min-height:0;padding-block:var(--space-6) var(--space-7)}.welcome[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-6)}.journey-strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.how[data-astro-cid-j7pv25f6],.trust[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:560px){.situations[data-astro-cid-j7pv25f6]{padding:var(--space-4)}.situation-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-auto-rows:auto}.home-search[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{display:none}.home-hero[data-astro-cid-j7pv25f6]{padding-top:var(--space-5)}.home-logo[data-astro-cid-j7pv25f6]{width:72px;margin-bottom:var(--space-3)}.intro-description[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.journey-strip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.journey-strip[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center}}
