.site-footer[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 40px),1080px);margin:0 auto;padding:18px 0 40px}.footer-bar[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.1rem;border-top:1px solid rgba(18,63,115,.12)}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:.8rem}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;color:#556271;font-weight:500}.footer-note[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1rem;color:#6c7887;font-size:.88rem}@media(max-width:780px){.site-footer[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 20px),1120px);padding-bottom:32px}.footer-bar[data-astro-cid-gcn2mc3v],.footer-note[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:10;padding:0;background:#f7f8fae6;backdrop-filter:blur(12px);border-bottom:1px solid rgba(21,32,53,.06)}.inner[data-astro-cid-ctg3m53h]{width:min(calc(100% - 40px),1080px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:1rem;min-width:0}.brand-mark[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#12284b;color:#f5f7fb;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:700;letter-spacing:.04em}.brand-copy[data-astro-cid-ctg3m53h]{display:grid;gap:.08rem}.brand-copy[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{font-size:1.48rem;letter-spacing:-.03em}.brand-copy[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:#7a8695;font-size:.84rem}nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:auto;padding:0;color:#495667;font-weight:600;transition:color .16s ease,opacity .16s ease}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].active{color:#12284b}@media(max-width:720px){.inner[data-astro-cid-ctg3m53h]{width:min(calc(100% - 20px),1080px);align-items:flex-start;flex-direction:column}nav[data-astro-cid-ctg3m53h],nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{width:100%}.brand-copy[data-astro-cid-ctg3m53h]{display:grid;gap:.12rem}nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{justify-content:flex-start}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{width:auto;justify-content:flex-start}}:root{--bg: #f7f8fa;--bg-accent: #eef1f5;--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--line: rgba(21, 32, 53, .08);--ink: #161f2b;--ink-soft: #5e6978;--brand: #203b67;--brand-strong: #12284b;--accent: #12284b;--accent-soft: #edf2f8;--success: #203b67;--radius-xl: 24px;--radius-lg: 20px;--radius-md: 14px;--shadow: 0 8px 22px rgba(21, 32, 53, .035);--content: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fcfcfd 0%,var(--bg) 100%);font-family:Avenir Next,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{width:min(calc(100% - 40px),var(--content));margin:0 auto;padding:24px 0 72px}.page-shell{position:relative;overflow:hidden}.page-glow,.page-glow-right{display:none}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero,.panel,.split-card,.list-card,.callout{position:relative;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hero{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:clamp(1.8rem,2vw + 1rem,3rem);border-radius:var(--radius-xl)}.hero h1,.content-block h1,.content-block h2,.content-block h3,.product-hero h1{margin:0;font-family:Avenir Next,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;line-height:1.1;letter-spacing:-.02em}.section-heading h2,.content-block h1,.content-block h2,.content-block h3,.product-hero h1{font-family:Avenir Next,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;line-height:1.1;letter-spacing:-.02em}.hero h1{font-family:Avenir Next,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;line-height:1.14;letter-spacing:-.03em}.hero p,.content-block p,.list-card p,.split-card p,.callout p{margin:0;color:var(--ink-soft)}.hero-copy{display:grid;gap:1rem;max-width:34rem}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.5rem}.hero-aside{display:grid;gap:1rem;align-content:start}.metric-card,.status-card{border-radius:var(--radius-lg);padding:1.25rem;background:linear-gradient(180deg,#fffffffa,#f4f6f9fa);border:1px solid rgba(21,32,53,.08)}.metric-card strong,.status-card strong{display:block;font-size:1.75rem;font-family:Avenir Next,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif;margin-bottom:.35rem}.section{margin-top:4.5rem}.section-heading{display:grid;gap:.45rem;margin-bottom:1.5rem;max-width:46rem}.section-heading-full{max-width:none;width:100%}.section-eyebrow-bar{display:block;min-height:auto;width:auto;padding:0;border:0;background:transparent;color:var(--brand-strong);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-shell{display:grid;gap:1.5rem;padding:0}.section-heading-compact{gap:0;margin-bottom:0}.section-bar-copy{display:inline-grid;gap:.2rem;justify-items:start;text-align:left}.section-bar-english{font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-bar-divider{display:none}.section-bar-japanese{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;letter-spacing:-.02em;text-transform:none}.page-intro{display:grid;gap:1rem}.page-intro p{margin:0;color:var(--ink-soft)}.section-copy{margin:0;max-width:42rem;color:var(--ink-soft);font-size:1rem;line-height:1.75}.grid-3,.grid-2,.product-grid,.detail-grid{display:grid;gap:1.25rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start}.panel,.split-card,.list-card,.callout{border-radius:var(--radius-lg);padding:1.45rem}.split-card{background:#fff}.list-card{display:grid;gap:.85rem}.content-block{display:grid;gap:1rem}.content-block ul,.content-block ol,.list-card ul,.panel ul{margin:0;padding-left:1.2rem;color:var(--ink-soft)}.content-block li,.list-card li,.panel li{margin-top:.5rem}.button-primary,.button-secondary,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.82rem 1.15rem;border-radius:14px;font-weight:700;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.button-primary{background:var(--brand-strong);color:#f6fbff;border:1px solid transparent}.button-primary:hover,.button-secondary:hover,.text-link:hover{transform:translateY(-1px)}.button-secondary{background:#f5f7fb;color:var(--brand-strong);border:1px solid rgba(21,32,53,.08)}.text-link{min-height:auto;padding:0;color:var(--brand);justify-content:flex-start}.pill{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;background:#12284b14;color:var(--success);font-size:.84rem;font-weight:700}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:0 .72rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.badge-prep{border-color:#57677d29;background:#57677d1a;color:#4f617a}.badge-selling{border-color:#196f4229;background:#196f421a;color:#1d6d42}.badge-webapp{border-color:#145cad26;background:#145cad14;color:#1e5ca3}.badge-sheets{border-color:#b6780b26;background:#b6780b14;color:#8d5d08}.muted{color:var(--ink-soft)}.price-note{font-size:1.05rem;font-weight:700;color:var(--brand-strong)}.callout{background:linear-gradient(135deg,#12284bfa,#203b67f5);color:#f7f9fc}.callout p,.callout li{color:#f6fbffdb}.product-hero{display:grid;gap:1rem}.meta-row{display:flex;flex-wrap:wrap;gap:.7rem}.meta-chip{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;background:#12284b0f;color:var(--ink-soft);font-size:.92rem}.screenshot-slot{display:grid;gap:.75rem;align-content:start}.screenshot-frame{display:grid;place-items:center;min-height:220px;border-radius:18px;border:1px solid rgba(18,40,75,.08);background:linear-gradient(180deg,#fff,#f3f5f8);color:#667385;font-weight:700}@media(max-width:900px){.hero,.detail-grid,.grid-3,.grid-2{grid-template-columns:1fr}}@media(max-width:640px){main{width:min(calc(100% - 20px),var(--content));padding:20px 0 56px}.hero,.panel,.split-card,.list-card,.callout{padding:1.15rem;border-radius:18px}.hero h1,.product-hero h1{font-size:clamp(2rem,10vw,3rem)}.button-primary,.button-secondary{width:100%}}
