.header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:13px clamp(16px,4vw,40px);transition:box-shadow .3s,background-color .3s;display:flex;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-scrolled{background:#fffffff5;box-shadow:0 8px 24px #0e243012}.brand[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:10px;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{color:inherit}.shield[data-astro-cid-nen7h5rs]{background:var(--teal);clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%);flex:none;justify-content:center;align-items:center;width:26px;height:30px;display:flex}.shield[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;border-radius:3px;width:5px;height:13px}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.25;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--f-num);letter-spacing:.01em;color:var(--ink-alt);white-space:nowrap;font-size:16px;font-weight:600}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--teal);font-weight:700}.tagline[data-astro-cid-nen7h5rs]{color:#7a8894;letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(13px,2.2vw,28px);font-size:13.5px;font-weight:500;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--body)}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.nav-cta[data-astro-cid-nen7h5rs]{background:var(--line);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #06c75540}.nav-cta[data-astro-cid-nen7h5rs]:hover{background:var(--line-hover);color:#fff}@media (width<=900px){.nav-link[data-astro-cid-nen7h5rs]{display:none}}@media (width<=380px){.tagline[data-astro-cid-nen7h5rs]{display:none}.nav-cta[data-astro-cid-nen7h5rs]{padding:10px 16px}}.frame[data-astro-cid-gejvf2im]{width:100%;position:relative;overflow:hidden}.frame[data-astro-cid-gejvf2im] img[data-astro-cid-gejvf2im]{width:100%;height:100%}.frame--empty[data-astro-cid-gejvf2im]{background:#7f7f7f14}.frame--empty[data-astro-cid-gejvf2im]:after{content:"";border-radius:inherit;opacity:.35;pointer-events:none;border:1.5px dashed;position:absolute;inset:0}.frame--light[data-astro-cid-gejvf2im]{color:var(--ink-alt)}.frame--dark[data-astro-cid-gejvf2im]{color:#fff}.ph[data-astro-cid-gejvf2im]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:500;line-height:1.3;display:flex;position:absolute;inset:0}.ph[data-astro-cid-gejvf2im] svg[data-astro-cid-gejvf2im]{opacity:.45}.ph[data-astro-cid-gejvf2im] span[data-astro-cid-gejvf2im]{opacity:.75;max-width:90%}.hero[data-astro-cid-ge2uvauf]{padding:clamp(52px, 7vw, 92px) var(--sec-x) var(--sec-y);background:var(--paper);position:relative;overflow:hidden}.deco[data-astro-cid-ge2uvauf]{pointer-events:none;user-select:none;position:absolute;top:50%;right:-2vw;translate:0 -50%}.deco[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-family:var(--f-num);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #0b6e7a29;font-size:clamp(260px,42vw,620px);font-weight:700;line-height:.8;display:block}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(32px,5vw,60px);max-width:1160px;margin:0 auto;display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{z-index:2;position:relative;container-type:inline-size}.since[data-astro-cid-ge2uvauf]{align-items:stretch;gap:14px;margin-bottom:clamp(22px,3vw,30px);display:flex}.since-num[data-astro-cid-ge2uvauf]{font-family:var(--f-num);letter-spacing:-.03em;color:var(--teal);align-items:center;font-size:clamp(40px,5vw,58px);font-weight:700;line-height:.9;display:flex}.motion .since-num[data-astro-cid-ge2uvauf]{z-index:3;transform-origin:0 0;opacity:0;will-change:transform, opacity;position:relative}.motion .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:not(.since),.motion .since-text[data-astro-cid-ge2uvauf],.motion .visual[data-astro-cid-ge2uvauf],.motion .deco[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1s cubic-bezier(.22,1,.36,1);translate:0 16px}.motion .deco[data-astro-cid-ge2uvauf]{translate:0 -50%}.motion .since-text[data-astro-cid-ge2uvauf]{translate:-12px}.hero[data-astro-cid-ge2uvauf].is-landed .since-text[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-landed .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:not(.since),.hero[data-astro-cid-ge2uvauf].is-landed .visual[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-landed .deco[data-astro-cid-ge2uvauf]{opacity:1;translate:0}.hero[data-astro-cid-ge2uvauf].is-landed .deco[data-astro-cid-ge2uvauf]{transition-delay:.5s;translate:0 -50%}.hero[data-astro-cid-ge2uvauf].is-landed .since-text[data-astro-cid-ge2uvauf]{transition-delay:0s}.hero[data-astro-cid-ge2uvauf].is-landed .h1[data-astro-cid-ge2uvauf]{transition-delay:.1s}.hero[data-astro-cid-ge2uvauf].is-landed .visual[data-astro-cid-ge2uvauf]{transition-delay:.2s}.hero[data-astro-cid-ge2uvauf].is-landed .lead[data-astro-cid-ge2uvauf]{transition-delay:.25s}.hero[data-astro-cid-ge2uvauf].is-landed .actions[data-astro-cid-ge2uvauf]{transition-delay:.4s}.hero[data-astro-cid-ge2uvauf].is-landed .stats[data-astro-cid-ge2uvauf]{transition-delay:.55s}.since-text[data-astro-cid-ge2uvauf]{border-left:1px solid var(--border-warm);flex-direction:column;justify-content:center;gap:2px;padding-left:14px;display:flex}.since-year[data-astro-cid-ge2uvauf]{letter-spacing:.14em;color:var(--terra);font-size:11px;font-weight:700}.since-desc[data-astro-cid-ge2uvauf]{color:var(--ink);font-size:clamp(13px,1.4vw,14.5px);font-weight:700;line-height:1.5}.h1[data-astro-cid-ge2uvauf]{font-family:var(--f-mincho);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,7.4cqi,58px);font-weight:900;line-height:1.24}.h1[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--teal);font-style:normal}.lead[data-astro-cid-ge2uvauf]{color:var(--body);max-width:30em;margin:clamp(20px,3vw,26px) 0 0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.95}.lead[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:700}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,4vw,36px);display:flex}.btn[data-astro-cid-ge2uvauf]{border-radius:12px;align-items:center;gap:10px;padding:17px 30px;font-size:15.5px;font-weight:700;display:inline-flex}.btn--primary[data-astro-cid-ge2uvauf]{background:var(--line);color:#fff;box-shadow:0 14px 30px #06c75547}.btn--primary[data-astro-cid-ge2uvauf]:hover{background:var(--line-hover);color:#fff}.btn--ghost[data-astro-cid-ge2uvauf]{color:var(--ink-alt);border:1px solid var(--border-2);background:#fff;padding:17px 28px}.btn--ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--teal);color:var(--teal)}.stats[data-astro-cid-ge2uvauf]{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.4vw,24px);margin:clamp(28px,4vw,40px) 0 0;padding-top:clamp(22px,3vw,28px);display:grid}.stat-value[data-astro-cid-ge2uvauf]{align-items:baseline;gap:2px;height:34px;display:flex}.stat-num[data-astro-cid-ge2uvauf]{font-family:var(--f-num);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:700;line-height:1}.stat-num--accent[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;color:var(--teal);font-size:34px}.stat-unit[data-astro-cid-ge2uvauf]{color:var(--ink);font-size:13.5px;font-weight:700}.stat-label[data-astro-cid-ge2uvauf]{color:var(--muted-2);margin-top:8px;font-size:12.5px;font-weight:500;line-height:1.5}.visual[data-astro-cid-ge2uvauf]{justify-content:center;display:flex;position:relative}.visual-inner[data-astro-cid-ge2uvauf]{width:min(100%,400px)}.intro[data-astro-cid-plduk2nu]{max-width:34em}.lead[data-astro-cid-plduk2nu]{color:var(--body);margin:20px 0 0;font-size:clamp(14.5px,1.4vw,16.5px);line-height:1.95}.cards[data-astro-cid-plduk2nu]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:clamp(34px,5vw,50px) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-plduk2nu]{border:1px solid var(--border);border-top:3px solid var(--teal);background:#fff;border-radius:16px;padding:28px 24px;transition:box-shadow .3s,translate .3s}.card[data-astro-cid-plduk2nu]:hover{translate:0 -4px;box-shadow:0 16px 36px #0e243014}.card--terra[data-astro-cid-plduk2nu]{border-top-color:var(--terra)}.card-head[data-astro-cid-plduk2nu]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.q[data-astro-cid-plduk2nu]{font-family:var(--f-num);color:var(--muted-2);font-size:12.5px;font-weight:700}h3[data-astro-cid-plduk2nu]{font-family:var(--f-mincho);color:var(--ink);margin:0;font-size:17.5px;font-weight:700;line-height:1.6}.intro[data-astro-cid-jafbeclk]{text-align:center;max-width:38em;margin:0 auto}.compare[data-astro-cid-jafbeclk]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;margin-top:clamp(34px,5vw,50px);display:grid}.box[data-astro-cid-jafbeclk]{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,40px);display:flex}.box--not[data-astro-cid-jafbeclk]{border:1px solid var(--border);background:#f5f7f9;border-radius:18px}.box--this[data-astro-cid-jafbeclk]{border:1px solid #e6ded2;border-left:3px solid var(--terra);background:#f1f6f5;border-radius:4px;box-shadow:0 18px 44px #3fbf9524}.label[data-astro-cid-jafbeclk]{letter-spacing:.08em;color:var(--muted);font-size:12.5px;font-weight:700}.label--teal[data-astro-cid-jafbeclk]{color:var(--teal)}.struck[data-astro-cid-jafbeclk],.word[data-astro-cid-jafbeclk]{font-family:var(--f-mincho);font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.45}.struck[data-astro-cid-jafbeclk]{color:var(--muted);align-self:center;display:inline-block;position:relative}.struck[data-astro-cid-jafbeclk] del[data-astro-cid-jafbeclk]{text-decoration:none}.x[data-astro-cid-jafbeclk]{pointer-events:none;background:#d6323f;border-radius:3px;width:148%;height:6px;transition:clip-path .45s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:-24%}.x--a[data-astro-cid-jafbeclk]{transform:translateY(-50%)rotate(-14deg)}.x--b[data-astro-cid-jafbeclk]{transform:translateY(-50%)rotate(14deg)}.motion .x[data-astro-cid-jafbeclk]{clip-path:inset(0 100% 0 0)}.motion .box--not[data-astro-cid-jafbeclk].is-in .x--a[data-astro-cid-jafbeclk]{clip-path:inset(0);transition-delay:.7s}.motion .box--not[data-astro-cid-jafbeclk].is-in .x--b[data-astro-cid-jafbeclk]{clip-path:inset(0);transition-delay:1.05s}.word[data-astro-cid-jafbeclk]{color:var(--ink)}.band[data-astro-cid-jafbeclk]{border-radius:16px;margin:clamp(24px,3vw,32px) 0 0;padding:clamp(22px,3vw,28px);font-size:clamp(16px,2.1vw,23px)}.cols[data-astro-cid-nxw3erzk]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:18px;margin-top:clamp(32px,4vw,46px);display:grid}.col[data-astro-cid-nxw3erzk]{border-radius:18px;padding:clamp(24px,3vw,32px)}.col--before[data-astro-cid-nxw3erzk]{border:1px solid var(--border-3);background:#e9eef2}.col--after[data-astro-cid-nxw3erzk]{background:#fff;border:1px solid #bfe6dc;box-shadow:0 16px 40px #0e24300f}.col-title[data-astro-cid-nxw3erzk]{letter-spacing:.04em;padding-bottom:14px;font-size:13px;font-weight:700}.col--before[data-astro-cid-nxw3erzk] .col-title[data-astro-cid-nxw3erzk]{color:var(--muted-2);border-bottom:1px solid #d3dce2}.col--after[data-astro-cid-nxw3erzk] .col-title[data-astro-cid-nxw3erzk]{color:var(--teal);border-bottom:1px solid #ddeee9}.flow[data-astro-cid-nxw3erzk]{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.node[data-astro-cid-nxw3erzk]{border-radius:10px;padding:14px 16px;font-size:14.5px;font-weight:700}.col--before[data-astro-cid-nxw3erzk] .node[data-astro-cid-nxw3erzk]{border:1px solid var(--border-3);color:var(--body);background:#fff}.node--a[data-astro-cid-nxw3erzk]{color:var(--ink);background:#f3fafb;border:1px solid #cfe7eb}.node--b[data-astro-cid-nxw3erzk]{color:var(--ink);background:#f3faf8;border:1px solid #cfe8df}.node--goal[data-astro-cid-nxw3erzk]{background:var(--teal);color:#fff;font-size:15px}.arrow[data-astro-cid-nxw3erzk]{text-align:center;color:var(--muted-2);font-size:14px}.col--after[data-astro-cid-nxw3erzk] .arrow[data-astro-cid-nxw3erzk]{color:var(--terra);animation:1.8s ease-in-out infinite clg-bob}@keyframes clg-bob{0%,to{translate:0 -2px}50%{translate:0 3px}}.closing[data-astro-cid-nxw3erzk]{border-top:1px solid var(--border-3);font-family:var(--f-mincho);color:var(--ink);margin:clamp(24px,3vw,32px) 0 0;padding-top:22px;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.7}.title[data-astro-cid-5wfdsgz3]{margin-bottom:clamp(26px,3.4vw,36px)}.input[data-astro-cid-5wfdsgz3]{background:var(--soft-2);border:1px dashed #c3d0d8;border-radius:12px;align-items:center;gap:12px;margin-bottom:clamp(16px,2.2vw,22px);padding:13px 18px;display:flex}.input-mark[data-astro-cid-5wfdsgz3]{font-family:var(--f-num);color:#8e9da8;letter-spacing:.1em;flex:none;font-size:16px;font-weight:700}.input-text[data-astro-cid-5wfdsgz3]{color:var(--muted);font-size:13.5px;line-height:1.7}.input-text[data-astro-cid-5wfdsgz3] strong[data-astro-cid-5wfdsgz3]{color:var(--body);font-weight:700}.chevrons[data-astro-cid-5wfdsgz3]{border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.chevron[data-astro-cid-5wfdsgz3]{background:var(--tint);border-top:4px solid var(--accent);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);padding:20px clamp(14px,2vw,20px) 22px clamp(26px,3.2vw,36px);position:relative}.chevron[data-astro-cid-5wfdsgz3]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:4px;position:absolute;top:-4px;left:0}.motion .chevron[data-astro-cid-5wfdsgz3][data-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.34,1.45,.64,1);transition-delay:var(--d,0s);transform:translate(-140px)scale(.86)}.motion .chevron[data-astro-cid-5wfdsgz3][data-reveal].is-in{transform:none}.motion .chevron[data-astro-cid-5wfdsgz3]{border-top-color:#0000}.motion .chevron[data-astro-cid-5wfdsgz3]:after{transition:transform .6s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--d,0s) + .45s);transform:scaleX(0)}.motion .chevron[data-astro-cid-5wfdsgz3].is-in:after{transform:scaleX(1)}.motion .chevron[data-astro-cid-5wfdsgz3]>[data-astro-cid-5wfdsgz3]{opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.22,1,.36,1);translate:0 14px}.motion .chevron[data-astro-cid-5wfdsgz3].is-in>[data-astro-cid-5wfdsgz3]{opacity:1;translate:0}.motion .chevron[data-astro-cid-5wfdsgz3].is-in>.step-no[data-astro-cid-5wfdsgz3]{transition-delay:calc(var(--d,0s) + .38s)}.motion .chevron[data-astro-cid-5wfdsgz3].is-in>h3[data-astro-cid-5wfdsgz3]{transition-delay:calc(var(--d,0s) + .48s)}.motion .chevron[data-astro-cid-5wfdsgz3].is-in>p[data-astro-cid-5wfdsgz3]{transition-delay:calc(var(--d,0s) + .58s)}.motion .input[data-astro-cid-5wfdsgz3].is-in .input-mark[data-astro-cid-5wfdsgz3]{animation:.6s ease-in-out .5s 2 clg-shake}@keyframes clg-shake{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}.motion .output[data-astro-cid-5wfdsgz3][data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.34,1.4,.64,1);transition-delay:var(--d,0s);transform:translateY(48px)scale(.92)}.motion .output[data-astro-cid-5wfdsgz3][data-reveal].is-in{transform:none}.chevron[data-astro-cid-5wfdsgz3]:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:clamp(16px,2.2vw,24px)}.step-no[data-astro-cid-5wfdsgz3]{font-family:var(--f-num);letter-spacing:.16em;color:var(--accent);font-size:11.5px;font-weight:700}h3[data-astro-cid-5wfdsgz3]{font-family:var(--f-mincho);letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px;font-size:16px;font-weight:900}.chevron[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{color:var(--sub);margin:0;font-size:13px;line-height:1.75}.output[data-astro-cid-5wfdsgz3]{background:var(--dark);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(20px,2.6vw,28px);padding:clamp(18px,2.4vw,22px) clamp(20px,3vw,26px);display:flex}.output-label[data-astro-cid-5wfdsgz3]{font-family:var(--f-num);letter-spacing:.18em;color:var(--mint);font-size:11.5px;font-weight:600}.output-title[data-astro-cid-5wfdsgz3]{font-family:var(--f-mincho);color:#fff;font-size:clamp(18px,2.2vw,23px);font-weight:900}.output-text[data-astro-cid-5wfdsgz3]{color:#c3d9de;font-size:14px;line-height:1.8}@media (width<=720px){.chevrons[data-astro-cid-5wfdsgz3]{grid-template-columns:minmax(0,1fr);gap:3px}.chevron[data-astro-cid-5wfdsgz3],.chevron[data-astro-cid-5wfdsgz3]:first-child{border-top:none;border-left:4px solid var(--accent);clip-path:polygon(0 0,50% 12px,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));padding:18px 20px 30px}.chevron[data-astro-cid-5wfdsgz3]:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));padding-top:16px}.chevron[data-astro-cid-5wfdsgz3]:not(:first-child){margin-top:-9px;padding-top:26px}.chevron[data-astro-cid-5wfdsgz3]:after{display:none}.motion .chevron[data-astro-cid-5wfdsgz3][data-reveal]{transform:translateY(-60px)scale(.92)}}.narrow[data-astro-cid-ye3hgs2n]{max-width:1040px}.title[data-astro-cid-ye3hgs2n]{margin-bottom:clamp(30px,4vw,44px)}.grid[data-astro-cid-ye3hgs2n]{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:stretch;gap:clamp(10px,1.6vw,18px);display:grid}.card[data-astro-cid-ye3hgs2n]{border-radius:16px;padding:clamp(24px,3vw,32px)}.card--before[data-astro-cid-ye3hgs2n]{border:1px solid var(--border-2);background:#f4f6f8;border-top:4px solid #94a2ac}.card--after[data-astro-cid-ye3hgs2n]{border:1px solid #bfe6dc;border-top:4px solid var(--teal);background:#f3f7f6;box-shadow:0 16px 40px #0b6e7a1a}.card-label[data-astro-cid-ye3hgs2n]{letter-spacing:.04em;align-items:center;gap:7px;padding-bottom:14px;font-size:12.5px;font-weight:700;display:flex}.dot[data-astro-cid-ye3hgs2n]{border-radius:50%;width:8px;height:8px}.card--before[data-astro-cid-ye3hgs2n] .card-label[data-astro-cid-ye3hgs2n]{color:var(--muted-2)}.card--before[data-astro-cid-ye3hgs2n] .dot[data-astro-cid-ye3hgs2n]{background:#94a2ac}.card--after[data-astro-cid-ye3hgs2n] .card-label[data-astro-cid-ye3hgs2n]{color:var(--teal)}.card--after[data-astro-cid-ye3hgs2n] .dot[data-astro-cid-ye3hgs2n]{background:var(--teal)}.quote[data-astro-cid-ye3hgs2n]{font-family:var(--f-mincho);color:var(--body);border-top:1px solid #e1e7ec;margin-top:8px;padding-top:16px;font-size:clamp(18px,2.4vw,24px);font-weight:700;line-height:1.6}.pivot[data-astro-cid-ye3hgs2n]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pivot-circle[data-astro-cid-ye3hgs2n]{background:var(--terra);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;box-shadow:0 16px 34px #0b6e7a66}.pivot-circle[data-astro-cid-ye3hgs2n] svg[data-astro-cid-ye3hgs2n]{animation:2.2s cubic-bezier(.65,0,.35,1) infinite clg-nudge}@keyframes clg-nudge{0%,55%,to{translate:0}25%{translate:6px}}.pivot-pill[data-astro-cid-ye3hgs2n]{background:var(--teal);font-family:var(--f-num);letter-spacing:.12em;color:#fff;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.badge[data-astro-cid-ye3hgs2n]{background:var(--teal);color:#fff;border-radius:999px;margin:18px 0 16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.details[data-astro-cid-ye3hgs2n]{flex-direction:column;gap:14px;margin:0;display:flex}.details[data-astro-cid-ye3hgs2n] dt[data-astro-cid-ye3hgs2n]{color:var(--teal);margin-bottom:4px;font-size:13px;font-weight:700}.details[data-astro-cid-ye3hgs2n] dd[data-astro-cid-ye3hgs2n]{color:var(--sub);margin:0;font-size:14.5px;line-height:1.9}.band[data-astro-cid-ye3hgs2n]{border-radius:14px;margin:clamp(22px,3vw,30px) 0 0;padding:clamp(20px,3vw,26px);font-size:clamp(15.5px,2vw,21px)}@media (width<=660px){.grid[data-astro-cid-ye3hgs2n]{grid-template-columns:minmax(0,1fr)}.pivot[data-astro-cid-ye3hgs2n]{flex-direction:row}.pivot-circle[data-astro-cid-ye3hgs2n]{width:60px;height:60px;transform:rotate(90deg)}.pivot-circle[data-astro-cid-ye3hgs2n] svg[data-astro-cid-ye3hgs2n]{width:30px;height:30px}}.cards[data-astro-cid-c4gq475o]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-c4gq475o]{border:1px solid var(--border);background:var(--soft-2);border-radius:16px;padding:30px 26px;transition:box-shadow .3s,translate .3s,background-color .3s}.card[data-astro-cid-c4gq475o]:hover{background:#fff;translate:0 -4px;box-shadow:0 16px 36px #0e243014}.icon-box[data-astro-cid-c4gq475o]{margin-bottom:18px}h3[data-astro-cid-c4gq475o]{font-family:var(--f-mincho);color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:900}.card[data-astro-cid-c4gq475o] p[data-astro-cid-c4gq475o]{color:var(--sub);margin:0;font-size:14.5px;line-height:1.9}.closing[data-astro-cid-c4gq475o]{font-family:var(--f-mincho);color:var(--teal);margin:clamp(24px,3vw,32px) 0 0;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.7}.promise[data-astro-cid-lwvnol3r]{padding:var(--sec-y) var(--sec-x);background:var(--dark);color:#fff;position:relative}.pattern[data-astro-cid-lwvnol3r]{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%236FD6C4' fill-opacity='0.16'/%3E%3C/svg%3E");position:absolute;inset:-25% 0}.inner[data-astro-cid-lwvnol3r]{max-width:1000px;margin:0 auto;position:relative}.eyebrow--mint[data-astro-cid-lwvnol3r]{color:var(--mint)}.title[data-astro-cid-lwvnol3r]{color:#fff}.photo[data-astro-cid-lwvnol3r]{margin-top:clamp(26px,3.5vw,36px)}.list[data-astro-cid-lwvnol3r]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,2.4vw,28px) clamp(32px,5vw,60px);margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.list[data-astro-cid-lwvnol3r] li[data-astro-cid-lwvnol3r]{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding-bottom:16px;display:flex}.check[data-astro-cid-lwvnol3r]{border:1.5px solid var(--mint);width:22px;height:22px;color:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.list[data-astro-cid-lwvnol3r] p[data-astro-cid-lwvnol3r]{font-family:var(--f-mincho);color:#fff;margin:0;font-size:clamp(15px,1.7vw,17px);font-weight:700;line-height:1.55}.num[data-astro-cid-lwvnol3r]{font-family:var(--f-num);color:var(--mint);letter-spacing:-.01em;margin:0 2px;font-size:1.4em;font-weight:600}.note[data-astro-cid-lwvnol3r]{color:#a8bfc7;margin:clamp(24px,3vw,32px) 0 0;font-size:13.5px;line-height:1.9}.flow[data-astro-cid-gemfbn6y]{background:var(--soft);border-bottom:1px solid var(--border)}.steps[data-astro-cid-gemfbn6y]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:clamp(32px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-gemfbn6y]{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px 26px}.card-head[data-astro-cid-gemfbn6y]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.icon-box--sm[data-astro-cid-gemfbn6y]{border-radius:16px;width:56px;height:56px}.icon-box--sm[data-astro-cid-gemfbn6y] svg[data-astro-cid-gemfbn6y]{width:30px;height:30px}.no[data-astro-cid-gemfbn6y]{background:var(--dark);color:#fff;width:26px;height:26px;font-family:var(--f-num);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step[data-astro-cid-gemfbn6y]{font-family:var(--f-num);letter-spacing:.14em;color:var(--muted);font-size:11.5px;font-weight:600}h3[data-astro-cid-gemfbn6y]{font-family:var(--f-mincho);color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:900}.card[data-astro-cid-gemfbn6y] p[data-astro-cid-gemfbn6y],.price[data-astro-cid-gemfbn6y] p[data-astro-cid-gemfbn6y]{color:var(--sub);margin:0;font-size:14.5px;line-height:1.9}.prices[data-astro-cid-gemfbn6y]{max-width:540px;margin-top:clamp(24px,3vw,32px)}.price[data-astro-cid-gemfbn6y]{border:1px solid var(--border);background:#fff;border-radius:18px;padding:clamp(26px,3vw,34px)}.price--main[data-astro-cid-gemfbn6y]{border:2px solid var(--teal);box-shadow:0 18px 44px #0b6e7a1f}.price-name[data-astro-cid-gemfbn6y]{color:var(--sub);margin-bottom:12px;font-size:13.5px;font-weight:700}.price-value[data-astro-cid-gemfbn6y]{font-family:var(--f-mincho);color:var(--ink);font-size:clamp(34px,4.4vw,46px);font-weight:900;line-height:1}.price-value--teal[data-astro-cid-gemfbn6y]{color:var(--teal)}.yen[data-astro-cid-gemfbn6y]{font-size:20px}.tax[data-astro-cid-gemfbn6y]{font-family:var(--f-sans);color:var(--sub);margin-left:8px;font-size:15px}.price[data-astro-cid-gemfbn6y] p[data-astro-cid-gemfbn6y]{margin-top:16px;font-size:14px}.inner[data-astro-cid-hemr5th4]{max-width:880px;margin:0 auto}.title[data-astro-cid-hemr5th4]{margin-bottom:clamp(20px,3vw,30px);font-size:clamp(24px,3.2vw,36px)}.group[data-astro-cid-hemr5th4]+.group[data-astro-cid-hemr5th4]{margin-top:10px}.group-head[data-astro-cid-hemr5th4]{font:inherit;margin:0}.group-q[data-astro-cid-hemr5th4]{background:var(--soft-2);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);transition:border-color var(--ease), background-color var(--ease);border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.group-q[data-astro-cid-hemr5th4]:hover{border-color:var(--teal)}.group[data-astro-cid-hemr5th4].is-open .group-q[data-astro-cid-hemr5th4]{background:#eef6f7;border-color:#bfdde1;border-bottom-right-radius:0;border-bottom-left-radius:0}.group-label[data-astro-cid-hemr5th4]{font-family:var(--f-mincho);flex:1;font-size:clamp(15px,1.5vw,17px);font-weight:700;line-height:1.5}.chev[data-astro-cid-hemr5th4]{border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);width:10px;height:10px;transition:transform var(--ease);flex:none;margin-right:3px;transform:rotate(45deg)translate(-2px,-2px)}.group[data-astro-cid-hemr5th4].is-open .chev[data-astro-cid-hemr5th4]{transform:rotate(225deg)translate(-2px,-2px)}.group-body[data-astro-cid-hemr5th4]{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.group[data-astro-cid-hemr5th4].is-open .group-body[data-astro-cid-hemr5th4]{grid-template-rows:1fr}.group-inner[data-astro-cid-hemr5th4]{overflow:hidden}.group[data-astro-cid-hemr5th4]:not(.is-open) .group-inner[data-astro-cid-hemr5th4]{visibility:hidden;transition:visibility 0s .24s}.group[data-astro-cid-hemr5th4].is-open .group-inner[data-astro-cid-hemr5th4]{border:1px solid #bfdde1;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:0 16px}.item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--border)}.item[data-astro-cid-hemr5th4]:last-child{border-bottom:none}.q-wrap[data-astro-cid-hemr5th4]{font:inherit;margin:0}.q[data-astro-cid-hemr5th4]{cursor:pointer;text-align:left;width:100%;font-family:var(--f-mincho);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;font-size:clamp(14.5px,1.4vw,16.5px);font-weight:700;line-height:1.55;display:flex}.q[data-astro-cid-hemr5th4]:hover{color:var(--teal)}.sign[data-astro-cid-hemr5th4]{width:22px;height:22px;color:var(--teal);background:#eaf4f6;border-radius:50%;flex:none;position:relative}.sign[data-astro-cid-hemr5th4]:before,.sign[data-astro-cid-hemr5th4]:after{content:"";width:9px;height:2px;transition:transform var(--ease);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}.item[data-astro-cid-hemr5th4].is-open .sign[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}.a[data-astro-cid-hemr5th4]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.item[data-astro-cid-hemr5th4].is-open .a[data-astro-cid-hemr5th4]{opacity:1;grid-template-rows:1fr}.a-inner[data-astro-cid-hemr5th4]{overflow:hidden}.item[data-astro-cid-hemr5th4]:not(.is-open) .a-inner[data-astro-cid-hemr5th4]{visibility:hidden;transition:visibility 0s .2s}.a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--sub);margin:0;padding:0 4px 18px;font-size:14px;line-height:1.85}.cta[data-astro-cid-4zgmmfpt]{padding:var(--sec-y) var(--sec-x);background:var(--paper)}.grid[data-astro-cid-4zgmmfpt]{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:center;gap:clamp(30px,5vw,56px);max-width:1060px;margin:0 auto;display:grid}.copy[data-astro-cid-4zgmmfpt]{container-type:inline-size}.title[data-astro-cid-4zgmmfpt]{font-family:var(--f-mincho);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,7.4cqi,44px);font-weight:900;line-height:1.3}.title[data-astro-cid-4zgmmfpt] span[data-astro-cid-4zgmmfpt]{white-space:nowrap;display:block}.lead[data-astro-cid-4zgmmfpt]{color:var(--body);margin:22px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.95}.line-btn[data-astro-cid-4zgmmfpt]{background:var(--line);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:clamp(26px,4vw,34px);padding:19px 38px;font-size:clamp(16px,2vw,19px);font-weight:700;display:inline-flex;position:relative;box-shadow:0 14px 30px #06c75547}.line-btn[data-astro-cid-4zgmmfpt]:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s ease-out infinite clg-ping;position:absolute;inset:0;box-shadow:0 0 #06c75573}@keyframes clg-ping{0%{box-shadow:0 0 #06c75573}70%,to{box-shadow:0 0 0 16px #06c75500}}.line-btn[data-astro-cid-4zgmmfpt]:hover{background:var(--line-hover);color:#fff}.id[data-astro-cid-4zgmmfpt]{color:var(--muted-2);margin-top:18px;font-size:13.5px}.id[data-astro-cid-4zgmmfpt] span[data-astro-cid-4zgmmfpt]{color:var(--ink);font-weight:700}.qr-wrap[data-astro-cid-4zgmmfpt]{justify-content:center;display:flex}.qr-card[data-astro-cid-4zgmmfpt]{border:1px solid var(--border-3);text-align:center;background:#fff;border-radius:22px;padding:clamp(24px,3vw,32px);box-shadow:0 24px 60px #0e243014}.qr[data-astro-cid-4zgmmfpt]{width:min(190px,50vw)}.qr-id[data-astro-cid-4zgmmfpt]{font-family:var(--f-num);color:var(--ink);margin-top:16px;font-size:15px;font-weight:600}.qr-note[data-astro-cid-4zgmmfpt]{color:var(--muted-2);margin-top:4px;font-size:12.5px}.footer[data-astro-cid-jo6i4kqk]{padding:clamp(38px, 5vw, 56px) var(--sec-x);background:var(--dark);color:#a8bfc7}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;display:flex}.about[data-astro-cid-jo6i4kqk]{max-width:32em}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--f-num);color:#fff;font-size:16px;font-weight:600}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--mint)}.desc[data-astro-cid-jo6i4kqk]{margin:8px 0 0;font-size:13px;line-height:1.85}.note[data-astro-cid-jo6i4kqk]{color:#87a3ac;margin:12px 0 0;font-size:12px;line-height:1.85}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#a8bfc7}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.bottom[data-astro-cid-jo6i4kqk]{color:#7e99a3;border-top:1px solid #ffffff24;max-width:1080px;margin:26px auto 0;padding-top:20px;font-size:12px}
