nav[data-astro-cid-wpvy4v7s]{z-index:10;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:28px 40px;display:flex;position:relative}.logo[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:24px;font-weight:500;display:flex}.logo[data-astro-cid-wpvy4v7s] .kanji[data-astro-cid-wpvy4v7s]{font-family:var(--font-jp);color:var(--color-shu);font-size:22px;font-weight:500}.nav-links[data-astro-cid-wpvy4v7s]{color:var(--color-sumi-soft);gap:36px;font-size:14px;font-weight:500;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{opacity:1}.nav-right[data-astro-cid-wpvy4v7s]{align-items:center;gap:16px;display:flex}.nav-cta[data-astro-cid-wpvy4v7s]{font-family:var(--font-sans);border:1px solid var(--color-sumi);color:var(--color-sumi);cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:var(--color-sumi);color:var(--color-paper)}@media (width<=860px){nav[data-astro-cid-wpvy4v7s]{gap:12px;padding:20px 24px}.nav-links[data-astro-cid-wpvy4v7s]{display:none}}.hero[data-astro-cid-ge2uvauf]{padding:60px 0 120px;position:relative;overflow-x:clip}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.hero-eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-stone);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;font-weight:500;display:inline-flex}.hero-eyebrow[data-astro-cid-ge2uvauf]:before{content:"";background:var(--color-stone);width:24px;height:1px}.hero-eyebrow[data-astro-cid-ge2uvauf] .kanji[data-astro-cid-ge2uvauf]{font-family:var(--font-jp);color:var(--color-shu);letter-spacing:0}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-sumi);margin:0 0 32px;font-size:clamp(44px,6.2vw,88px);font-weight:300;line-height:1.02}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-shu);font-style:italic;font-weight:400}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .kanji-inline[data-astro-cid-ge2uvauf]{font-family:var(--font-jp);color:var(--color-shu);margin:0 .05em;font-size:.78em;font-style:normal;font-weight:400}.hero-lede[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--color-sumi-soft);text-wrap:pretty;max-width:520px;margin:0 0 40px;font-size:20px;font-weight:300;line-height:1.5}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.btn-primary[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);background:var(--color-sumi);color:var(--color-paper);cursor:pointer;letter-spacing:.005em;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:var(--color-shu);transform:translateY(-1px)}.btn-primary[data-astro-cid-ge2uvauf] .arrow[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-size:18px;line-height:1}.btn-text[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);color:var(--color-sumi-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:none;padding:16px 8px;font-size:14px;font-weight:500;transition:text-decoration-color .2s,color .2s}.btn-text[data-astro-cid-ge2uvauf]:hover{-webkit-text-decoration-color:var(--color-shu);text-decoration-color:var(--color-shu);color:var(--color-shu)}.hero-meta[data-astro-cid-ge2uvauf]{color:var(--color-stone);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:24px;display:flex}.hero-meta[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{align-items:center;gap:6px;display:inline-flex}.dot-shu[data-astro-cid-ge2uvauf]{background:var(--color-shu);border-radius:50%;width:6px;height:6px;display:inline-block}.phone-wrap[data-astro-cid-ge2uvauf]{position:relative}.phone-stage[data-astro-cid-ge2uvauf]{aspect-ratio:9/17;width:100%;max-width:360px;margin:0 auto;position:relative}.phone-stage[data-astro-cid-ge2uvauf]:before{content:"";z-index:0;filter:blur(20px);background:radial-gradient(#b541331f,#0000 60%);position:absolute;inset:-10% -20%}.phone[data-astro-cid-ge2uvauf]{background:#0a0908;border-radius:46px;width:100%;height:100%;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14,0 0 0 1.5px #000,0 40px 80px -20px #1a161259,0 20px 40px -10px #1a161233}.phone-screen[data-astro-cid-ge2uvauf]{background:var(--color-paper-soft);border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-screen[data-astro-cid-ge2uvauf]:before{content:"";z-index:5;background:#000;border-radius:999px;width:90px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status[data-astro-cid-ge2uvauf]{color:var(--color-sumi);font-family:var(--font-sans);z-index:4;opacity:.7;justify-content:space-between;padding:0 26px;font-size:13px;font-weight:600;display:flex;position:absolute;top:14px;left:0;right:0}.phone-status[data-astro-cid-ge2uvauf] .icons[data-astro-cid-ge2uvauf]{align-items:center;gap:6px;font-size:11px;display:inline-flex}.home-body[data-astro-cid-ge2uvauf]{color:var(--color-sumi);flex-direction:column;flex:1;align-items:center;padding:64px 24px 28px;display:flex;position:relative}.home-greeting[data-astro-cid-ge2uvauf]{font-family:var(--font-jp);color:var(--color-sumi-soft);margin-bottom:22px;font-size:18px;font-weight:500}.home-emoji[data-astro-cid-ge2uvauf]{-webkit-user-select:none;user-select:none;margin-bottom:22px;font-size:72px;line-height:1}.home-name[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-sumi);margin-bottom:6px;font-size:34px;font-weight:400}.home-sub[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);color:var(--color-stone);align-items:center;gap:6px;margin-bottom:auto;font-size:12px;font-weight:500;display:inline-flex}.home-sub[data-astro-cid-ge2uvauf] .dot-shu[data-astro-cid-ge2uvauf]{background:#2ab85f;width:5px;height:5px}.home-sub[data-astro-cid-ge2uvauf] .online[data-astro-cid-ge2uvauf]{color:var(--color-sumi-soft)}.talk-btn[data-astro-cid-ge2uvauf]{background:var(--color-shu);width:100%;color:var(--color-paper);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:18px;font-size:17px;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:0 6px 18px -4px #b5413373}.talk-btn[data-astro-cid-ge2uvauf]:hover{transform:translateY(-1px)}.talk-btn[data-astro-cid-ge2uvauf] .mic[data-astro-cid-ge2uvauf]{font-size:18px}.home-chips[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%;margin-top:10px;display:grid}.chip[data-astro-cid-ge2uvauf]{background:var(--color-sumi);color:var(--color-paper);font-family:var(--font-sans);cursor:pointer;opacity:.85;border:none;border-radius:10px;padding:12px 8px;font-size:11px;font-weight:500}.chip[data-astro-cid-ge2uvauf].end{background:var(--color-sumi-soft)}.phone-caption[data-astro-cid-ge2uvauf]{text-align:center;font-family:var(--font-serif);color:var(--color-sumi-soft);margin-top:32px;font-size:17px;font-style:italic;font-weight:300}.phone-caption[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{color:var(--color-shu);margin:0 8px}.phone-annot[data-astro-cid-ge2uvauf]{width:180px;font-family:var(--font-mono);color:var(--color-stone);letter-spacing:.01em;font-size:11px;line-height:1.5;position:absolute;top:22%;right:-40px;transform:translate(100%)}.phone-annot[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{background:var(--color-stone-light);width:60px;height:1px;margin-bottom:10px;display:block}.phone-annot[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-shu);font-weight:500;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}@media (width<=1200px){.phone-annot[data-astro-cid-ge2uvauf]{display:none}}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{padding:40px 0 80px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:60px}}.how[data-astro-cid-l43jfdkk]{border-top:1px solid var(--line);padding:120px 0}.how-steps[data-astro-cid-l43jfdkk]{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.step[data-astro-cid-l43jfdkk]{background:var(--color-paper);padding:48px 36px 56px;position:relative}.step-num[data-astro-cid-l43jfdkk]{font-family:var(--font-serif);color:var(--color-shu);margin-bottom:48px;font-size:14px;font-style:italic}.step-visual[data-astro-cid-l43jfdkk]{justify-content:center;align-items:center;height:180px;margin-bottom:36px;display:flex;position:relative}.step[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.15}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--color-sumi-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.viz-capture[data-astro-cid-l43jfdkk]{align-items:center;gap:3px;height:60px;display:flex}.viz-capture[data-astro-cid-l43jfdkk] .bar[data-astro-cid-l43jfdkk]{background:var(--color-sumi);border-radius:2px;width:3px;animation:1.8s ease-in-out infinite capture}@keyframes capture{0%,to{height:20%}50%{height:100%}}.viz-schedule[data-astro-cid-l43jfdkk]{width:100%;max-width:240px;font-family:var(--font-mono);color:var(--color-sumi-soft);font-size:11px}.viz-schedule[data-astro-cid-l43jfdkk] .row[data-astro-cid-l43jfdkk]{border-bottom:1px dashed var(--line);justify-content:space-between;padding:10px 0;display:flex}.viz-schedule[data-astro-cid-l43jfdkk] .row[data-astro-cid-l43jfdkk].active{color:var(--color-shu)}.viz-schedule[data-astro-cid-l43jfdkk] .row[data-astro-cid-l43jfdkk].muted{opacity:.5;border-bottom:none}.viz-schedule[data-astro-cid-l43jfdkk] .time[data-astro-cid-l43jfdkk]{font-weight:500}.viz-call[data-astro-cid-l43jfdkk]{width:100%;font-family:var(--font-sans);flex-direction:column;gap:8px;font-size:12px;display:flex}.viz-call[data-astro-cid-l43jfdkk] .ai-wrap[data-astro-cid-l43jfdkk]{align-self:flex-end;max-width:80%}.bubble[data-astro-cid-l43jfdkk]{border-radius:14px;max-width:75%;padding:10px 14px;line-height:1.35}.bubble[data-astro-cid-l43jfdkk].mom{background:var(--color-paper-deep);color:var(--color-sumi);border-bottom-left-radius:4px;align-self:flex-start}.bubble[data-astro-cid-l43jfdkk].ai{background:var(--color-sumi);color:var(--color-paper);border-bottom-right-radius:4px;align-self:flex-end}.bubble-label[data-astro-cid-l43jfdkk]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone);margin-bottom:3px;font-size:9px;font-weight:500}.bubble-label[data-astro-cid-l43jfdkk].right{text-align:right}@media (width<=860px){.how[data-astro-cid-l43jfdkk]{padding:80px 0}.how-steps[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;gap:1px;margin-top:48px}}.stepin[data-astro-cid-brimoc4t]{background:var(--color-sumi);color:var(--color-paper);box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:140px max(40px,50vw - 600px);position:relative}.stepin[data-astro-cid-brimoc4t] .wrap[data-astro-cid-brimoc4t]{max-width:1200px}.stepin[data-astro-cid-brimoc4t] .section-num{color:var(--color-shu-soft)}.stepin[data-astro-cid-brimoc4t] .section-rule{background:#f4efe426}.stepin[data-astro-cid-brimoc4t] .section-title{color:var(--color-paper)}.stepin[data-astro-cid-brimoc4t] .section-title em{color:var(--color-shu-soft)}.stepin[data-astro-cid-brimoc4t] .section-lede{color:#f4efe4b8}.stepin[data-astro-cid-brimoc4t] .section-kanji{color:#f4efe480}.stepin-demo[data-astro-cid-brimoc4t]{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-top:80px;display:grid}.transcript[data-astro-cid-brimoc4t]{font-family:var(--font-serif);background:#f4efe408;border:1px solid #f4efe41a;border-radius:6px;flex-direction:column;gap:14px;min-height:440px;padding:36px 40px;font-size:17px;line-height:1.6;display:flex;position:relative}.transcript[data-astro-cid-brimoc4t]:before{content:attr(data-label);background:var(--color-sumi);font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-shu-soft);padding:0 10px;font-size:10px;position:absolute;top:-10px;left:24px}.t-line[data-astro-cid-brimoc4t]{opacity:0;gap:14px;animation:.5s ease-out forwards fadeUp;display:flex}.t-line[data-astro-cid-brimoc4t] .who[data-astro-cid-brimoc4t]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#f4efe473;min-width:54px;padding-top:4px;font-size:11px;font-weight:500}.t-line[data-astro-cid-brimoc4t] .what[data-astro-cid-brimoc4t]{flex:1;font-weight:300}.t-line[data-astro-cid-brimoc4t].ai .who[data-astro-cid-brimoc4t],.t-line[data-astro-cid-brimoc4t].you .who[data-astro-cid-brimoc4t]{color:var(--color-shu-soft)}.t-line[data-astro-cid-brimoc4t].you .what[data-astro-cid-brimoc4t]{color:var(--color-paper)}.t-line[data-astro-cid-brimoc4t]:first-child{animation-delay:.2s}.t-line[data-astro-cid-brimoc4t]:nth-child(2){animation-delay:1s}.t-line[data-astro-cid-brimoc4t]:nth-child(3){animation-delay:2s}.t-line[data-astro-cid-brimoc4t]:nth-child(4){animation-delay:3s}.t-line[data-astro-cid-brimoc4t]:nth-child(5){animation-delay:4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stepin-panel[data-astro-cid-brimoc4t]{font-family:var(--font-sans)}.stepin-panel[data-astro-cid-brimoc4t] .kicker[data-astro-cid-brimoc4t]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-shu-soft);text-transform:uppercase;margin-bottom:16px;font-size:11px}.stepin-panel[data-astro-cid-brimoc4t] h3[data-astro-cid-brimoc4t]{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 18px;font-size:36px;font-weight:300;line-height:1.1}.stepin-panel[data-astro-cid-brimoc4t] h3[data-astro-cid-brimoc4t] em[data-astro-cid-brimoc4t]{color:var(--color-shu-soft);font-style:italic;font-weight:400}.stepin-panel[data-astro-cid-brimoc4t] p[data-astro-cid-brimoc4t]{font-family:var(--font-serif);color:#f4efe4bf;text-wrap:pretty;margin:0 0 28px;font-size:17px;font-weight:300;line-height:1.55}.stepin-btn[data-astro-cid-brimoc4t]{background:var(--color-shu);color:var(--color-paper);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:14px;padding:14px 22px 14px 14px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.stepin-btn[data-astro-cid-brimoc4t]:hover{background:#d1564a;transform:translateY(-1px)}.stepin-btn[data-astro-cid-brimoc4t] .mic[data-astro-cid-brimoc4t]{background:#ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.stepin-meta[data-astro-cid-brimoc4t]{font-family:var(--font-mono);color:#f4efe473;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:11px;display:flex}.stepin-meta[data-astro-cid-brimoc4t] span[data-astro-cid-brimoc4t]{align-items:center;gap:6px;display:inline-flex}.pulse-dot[data-astro-cid-brimoc4t]{background:var(--color-shu-soft);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media (width<=860px){.stepin[data-astro-cid-brimoc4t]{padding:80px 0}.stepin-demo[data-astro-cid-brimoc4t]{grid-template-columns:1fr;gap:40px;margin-top:48px}.transcript[data-astro-cid-brimoc4t]{min-height:0;padding:28px 24px;font-size:15px}.stepin-panel[data-astro-cid-brimoc4t] h3[data-astro-cid-brimoc4t]{font-size:30px}}.consent[data-astro-cid-bm4qem4n]{border-top:1px solid var(--line);padding:120px 0}.consent-grid[data-astro-cid-bm4qem4n]{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;margin-top:40px;display:grid}.consent-list[data-astro-cid-bm4qem4n]{flex-direction:column;display:flex}.consent-item[data-astro-cid-bm4qem4n]{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:20px;padding:28px 0;display:grid}.consent-item[data-astro-cid-bm4qem4n]:first-child{border-top:1px solid var(--line)}.consent-item[data-astro-cid-bm4qem4n] .mark[data-astro-cid-bm4qem4n]{font-family:var(--font-jp);color:var(--color-shu);font-size:20px;line-height:1}.consent-item[data-astro-cid-bm4qem4n] h4[data-astro-cid-bm4qem4n]{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 8px;font-size:21px;font-weight:400}.consent-item[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{color:var(--color-sumi-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.voice-card[data-astro-cid-bm4qem4n]{background:var(--color-paper-soft);border:1px solid var(--line);border-radius:4px;padding:40px;position:relative}.voice-card[data-astro-cid-bm4qem4n] .eyebrow[data-astro-cid-bm4qem4n]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone);margin-bottom:20px;font-size:11px}.voice-waveform[data-astro-cid-bm4qem4n]{align-items:center;gap:2px;height:90px;margin:20px 0 16px;display:flex}.voice-waveform[data-astro-cid-bm4qem4n] .b[data-astro-cid-bm4qem4n]{background:var(--color-sumi);opacity:.85;border-radius:1px;flex:1}.voice-card[data-astro-cid-bm4qem4n] .caption[data-astro-cid-bm4qem4n]{font-family:var(--font-serif);color:var(--color-sumi-soft);text-wrap:pretty;margin:0 0 24px;font-size:15px;font-style:italic}.voice-meta[data-astro-cid-bm4qem4n]{border-top:1px dashed var(--line);font-family:var(--font-mono);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;font-size:11px;display:grid}.voice-meta[data-astro-cid-bm4qem4n] .label[data-astro-cid-bm4qem4n]{color:var(--color-stone);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.voice-meta[data-astro-cid-bm4qem4n] .value[data-astro-cid-bm4qem4n]{color:var(--color-sumi);font-size:12px}@media (width<=860px){.consent[data-astro-cid-bm4qem4n]{padding:80px 0}.consent-grid[data-astro-cid-bm4qem4n]{grid-template-columns:1fr;gap:48px}.voice-card[data-astro-cid-bm4qem4n]{padding:28px}}.letter[data-astro-cid-payrx6lu]{border-top:1px solid var(--line);background:var(--color-paper-deep);box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:140px max(40px,50vw - 600px)}.letter-inner[data-astro-cid-payrx6lu]{max-width:720px;margin:0 auto}.letter-eyebrow[data-astro-cid-payrx6lu]{text-align:center;font-family:var(--font-mono);letter-spacing:.25em;color:var(--color-stone);text-transform:uppercase;margin-bottom:40px;font-size:11px}.letter-body[data-astro-cid-payrx6lu]{font-family:var(--font-serif);color:var(--color-sumi);text-wrap:pretty;font-size:22px;font-weight:300;line-height:1.6}.letter-body[data-astro-cid-payrx6lu] p[data-astro-cid-payrx6lu]{margin:0 0 24px}.letter-body[data-astro-cid-payrx6lu] p[data-astro-cid-payrx6lu]:first-child:first-letter{font-family:var(--font-serif);float:left;color:var(--color-shu);margin:8px 14px 0 0;font-size:72px;font-style:italic;font-weight:400;line-height:.85}.letter-sig[data-astro-cid-payrx6lu]{font-family:var(--font-serif);color:var(--color-sumi-soft);margin-top:40px;font-size:18px;font-style:italic}.letter-sig[data-astro-cid-payrx6lu] .name[data-astro-cid-payrx6lu]{color:var(--color-sumi)}@media (width<=860px){.letter[data-astro-cid-payrx6lu]{padding:80px 0}.letter-body[data-astro-cid-payrx6lu]{font-size:18px}}.faq[data-astro-cid-7synugci]{border-top:1px solid var(--line);padding:120px 0}.faq-list[data-astro-cid-7synugci]{margin-top:40px}.faq-item[data-astro-cid-7synugci]{border-bottom:1px solid var(--line);padding:28px 0}.faq-item[data-astro-cid-7synugci]:first-child{border-top:1px solid var(--line)}.faq-q[data-astro-cid-7synugci]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:40px;list-style:none;display:flex}.faq-q[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-7synugci] h4[data-astro-cid-7synugci]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-sumi);text-wrap:balance;margin:0;font-size:22px;font-weight:400}.faq-q[data-astro-cid-7synugci] .toggle[data-astro-cid-7synugci]{font-family:var(--font-serif);color:var(--color-shu);font-size:22px;font-style:italic;line-height:1;transition:transform .3s}.faq-item[data-astro-cid-7synugci][open] .toggle[data-astro-cid-7synugci]{transform:rotate(45deg)}.faq-a[data-astro-cid-7synugci]{font-family:var(--font-serif);color:var(--color-sumi-soft);text-wrap:pretty;max-width:720px;padding-top:16px;font-size:17px;font-weight:300;line-height:1.55}@media (width<=860px){.faq[data-astro-cid-7synugci]{padding:80px 0}.faq-q[data-astro-cid-7synugci]{gap:20px}.faq-q[data-astro-cid-7synugci] h4[data-astro-cid-7synugci]{font-size:18px}}.cta-final[data-astro-cid-lejxweuy]{text-align:center;border-top:1px solid var(--line);padding:160px 0 140px;position:relative}.big-kanji[data-astro-cid-lejxweuy]{font-family:var(--font-jp);color:var(--color-shu);opacity:.12;-webkit-user-select:none;user-select:none;margin-bottom:-60px;font-size:clamp(120px,20vw,260px);font-weight:300;line-height:1}.cta-final[data-astro-cid-lejxweuy] h2[data-astro-cid-lejxweuy]{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,5.5vw,72px);font-weight:300;line-height:1.05}.cta-final[data-astro-cid-lejxweuy] h2[data-astro-cid-lejxweuy] em[data-astro-cid-lejxweuy]{color:var(--color-shu);font-style:italic;font-weight:400}.cta-final[data-astro-cid-lejxweuy] p[data-astro-cid-lejxweuy]{font-family:var(--font-serif);color:var(--color-sumi-soft);text-wrap:pretty;max-width:520px;margin:0 auto 40px;font-size:19px;font-weight:300}.email-row[data-astro-cid-lejxweuy]{background:var(--color-paper-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;min-width:400px;max-width:100%;padding:6px 6px 6px 24px;display:inline-flex}.email-row[data-astro-cid-lejxweuy] input[data-astro-cid-lejxweuy]{font-family:var(--font-sans);color:var(--color-sumi);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:15px}.btn-primary[data-astro-cid-lejxweuy]{font-family:var(--font-sans);background:var(--color-sumi);color:var(--color-paper);cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-astro-cid-lejxweuy]:hover{background:var(--color-shu);transform:translateY(-1px)}@media (width<=860px){.cta-final[data-astro-cid-lejxweuy]{padding:100px 0 80px}.email-row[data-astro-cid-lejxweuy]{width:100%;min-width:0}}
