.guide-surface{line-height:1.7}.guide-surface :is(a,button,input):focus-visible{outline:3px solid var(--generated);outline-offset:5px}.guide-skip{z-index:100;background:var(--card);padding:12px 20px;position:absolute;top:-100px;left:20px}.guide-skip:focus{top:12px}.guide-button{background:var(--accent);min-height:44px;color:var(--action-text);border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s;display:inline-flex}.guide-button:hover{background:var(--accent-hover)}.guide-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.guide-title{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.65rem,5.8vw,5.5rem);font-weight:650;line-height:1.02}.guide-article section{scroll-margin-top:28px}.guide-article h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.2}.guide-article p{margin-top:20px}.guide-article p+p{margin-top:16px}.guide-article .guide-eyebrow{margin-top:0}.guide-check{accent-color:var(--accent);flex:0 0 20px;width:20px;height:20px;margin-top:4px}.guide-toc a{color:var(--muted);padding:7px 0;display:block}.guide-toc a:hover{color:var(--accent)}.guide-print-sheet{display:none}@media (max-width:639px){.guide-navigation .guide-button{display:none}}@media (prefers-reduced-motion:reduce){.guide-surface *{transition:none!important}}@media print{@page{size:A4;margin:16mm}.guide-surface{--ink:#17122c;--muted:#514c60;--line:#ccc;color:#17122c;background:#fff;font-size:10pt;line-height:1.35}.guide-navigation,.guide-footer,.guide-article-header,.guide-reading-layout,.guide-cta,.guide-skip{display:none!important}.guide-print-sheet{display:block}.guide-print-sheet .guide-print-title{letter-spacing:-.04em;margin:10px 0;font-size:22pt;font-weight:650}.guide-print-sheet h2{margin:12px 0 5px;font-weight:600}.guide-print-sheet section{break-inside:avoid}.guide-print-sheet li{margin:4px 0;list-style:none}.guide-print-sheet li:before{content:"□";padding-right:8px}}.guide-title,.guide-article h2{overflow-wrap:anywhere}:lang(ja) .guide-title{letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;line-height:1.2}:lang(ja) .guide-article h2{letter-spacing:0;line-height:1.5}@media print{.guide-media{display:none!important}}
.page-module__YA4bqa__page{overflow:clip}.page-module__YA4bqa__container{width:min(100% - 64px,1176px);margin-inline:auto}.page-module__YA4bqa__hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding-block:88px 72px;display:grid}.page-module__YA4bqa__heroCopy{min-width:0}.page-module__YA4bqa__eyebrow{color:var(--accent);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.page-module__YA4bqa__title{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;margin-top:22px;font-size:clamp(3.4rem,5.2vw,4.6rem);font-weight:650;line-height:.99}.page-module__YA4bqa__title span{color:var(--accent)}.page-module__YA4bqa__intro{max-width:49ch;color:var(--muted);text-wrap:pretty;margin-top:25px;font-size:16px;line-height:1.8}.page-module__YA4bqa__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.page-module__YA4bqa__textLink{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.page-module__YA4bqa__textLink:hover{color:var(--accent)}.page-module__YA4bqa__ctaNote{color:var(--muted);margin-top:14px;font-size:12px}.page-module__YA4bqa__demo{min-width:0;scroll-margin-top:24px;transform:translateY(10px)}.page-module__YA4bqa__demoLabel{font:500 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 16px;display:flex}.page-module__YA4bqa__demoLabel span:last-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.page-module__YA4bqa__demoImage{border:1px solid var(--line);border-radius:24px;width:100%;height:auto}.page-module__YA4bqa__demoVisual{position:relative;container-type:inline-size}.page-module__YA4bqa__demoSubtitles{text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:25%;font-size:2.2cqw;font-weight:750;line-height:1.25;display:flex;position:absolute;bottom:22%;right:4%}.page-module__YA4bqa__demoSubtitles span{color:#fff;background:#191520dd;border-radius:.3em;max-width:100%;padding:.18em .35em}.page-module__YA4bqa__demoSubtitles span:first-child{color:#191520;background:#f7d877}.page-module__YA4bqa__demo figcaption{color:var(--muted);margin:12px 4px 0;font-size:11px;line-height:1.6}.page-module__YA4bqa__benefits{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:26px;font-size:13px;display:flex}.page-module__YA4bqa__benefits span{align-items:center;gap:10px;display:flex}.page-module__YA4bqa__benefits svg{color:var(--accent);flex-shrink:0}.page-module__YA4bqa__section{padding-block:94px}.page-module__YA4bqa__page h2{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.1}.page-module__YA4bqa__page h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.page-module__YA4bqa__sectionHeading{justify-content:space-between;align-items:end;gap:32px;display:flex}.page-module__YA4bqa__sectionHeading>p{max-width:30ch;color:var(--muted);font-size:15px}.page-module__YA4bqa__sectionHeading>div{flex:1}.page-module__YA4bqa__sectionHeading>p{flex:0 30ch}.page-module__YA4bqa__page h2{max-width:25ch}.page-module__YA4bqa__finalCta h2{max-width:23ch;margin-inline:auto}.page-module__YA4bqa__page:lang(ja) .page-module__YA4bqa__title{letter-spacing:-.035em;max-width:none;font-size:clamp(2.6rem,4.2vw,3.7rem);line-height:1.25}.page-module__YA4bqa__page:lang(ja) .page-module__YA4bqa__title span{display:inline-block}.page-module__YA4bqa__page:lang(ja) h2{letter-spacing:-.02em;max-width:none;line-height:1.45}.page-module__YA4bqa__page:lang(ja) h3{line-height:1.5}.page-module__YA4bqa__page:lang(ja) .page-module__YA4bqa__eyebrow{letter-spacing:.04em}.page-module__YA4bqa__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.page-module__YA4bqa__steps li{border-top:1px solid var(--line);padding-top:20px}.page-module__YA4bqa__stepTop{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-module__YA4bqa__stepTop span{font:400 13px var(--font-mono)}.page-module__YA4bqa__steps p,.page-module__YA4bqa__controls p,.page-module__YA4bqa__useCases p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.page-module__YA4bqa__controlSection{background:var(--accent-soft);border-block:1px solid var(--line);padding-block:88px}.page-module__YA4bqa__controlLayout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.page-module__YA4bqa__controlIntro{max-width:38ch;color:var(--muted);margin-top:24px;font-size:16px}.page-module__YA4bqa__planNote{color:var(--muted);max-width:36ch;margin-top:28px;font-size:12px}.page-module__YA4bqa__planNote a{color:var(--accent);align-items:center;gap:7px;margin-top:8px;font-weight:600;display:flex}.page-module__YA4bqa__controls{gap:28px;display:grid}.page-module__YA4bqa__controls article{gap:20px;display:flex}.page-module__YA4bqa__icon{border:1px solid var(--line);background:var(--card);height:44px;color:var(--accent);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.page-module__YA4bqa__controls p{margin-top:8px}.page-module__YA4bqa__useCases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.page-module__YA4bqa__useCases article{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:27px;display:flex}.page-module__YA4bqa__caseTop{color:var(--muted);align-items:center;gap:10px;margin-bottom:38px;font-size:11px;display:flex}.page-module__YA4bqa__caseNumber{font-family:var(--font-mono);color:var(--accent)}.page-module__YA4bqa__useCases h3{max-width:18ch;font-size:25px}.page-module__YA4bqa__useCases p{flex:1}.page-module__YA4bqa__caseExample{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:28px;padding-top:18px;font-size:12px;font-weight:550;display:flex}.page-module__YA4bqa__caseExample svg{color:var(--accent);flex-shrink:0}.page-module__YA4bqa__guideLink{color:var(--muted);margin-top:26px;font-size:13px}.page-module__YA4bqa__guideLink a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.page-module__YA4bqa__faqSection{grid-template-columns:.75fr 1.25fr;gap:64px;padding-block:24px 56px;display:grid}.page-module__YA4bqa__faqIntro{color:var(--muted);margin-top:20px;font-size:15px}.page-module__YA4bqa__faq{border-bottom:1px solid var(--line)}.page-module__YA4bqa__faq:first-child{border-top:1px solid var(--line)}.page-module__YA4bqa__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.page-module__YA4bqa__faq summary::-webkit-details-marker{display:none}.page-module__YA4bqa__faq summary span{color:var(--accent);font-size:22px;font-weight:400}.page-module__YA4bqa__faq[open] summary span{transform:rotate(45deg)}.page-module__YA4bqa__faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.page-module__YA4bqa__faq p{color:var(--muted);padding:0 26px 24px 0;font-size:14px;line-height:1.8}.page-module__YA4bqa__storageNote{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:start;gap:16px;padding:24px 28px;display:flex}.page-module__YA4bqa__storageNote svg{color:var(--accent);flex-shrink:0;margin-top:3px}.page-module__YA4bqa__storageNote p{color:var(--muted);font-size:13px;line-height:1.8}.page-module__YA4bqa__storageNote strong{color:var(--ink);font-weight:600}.page-module__YA4bqa__storageNote a{text-underline-offset:3px;text-decoration:underline}.page-module__YA4bqa__finalCta{text-align:center;padding-block:96px}.page-module__YA4bqa__finalCta h2{margin-bottom:30px;font-size:clamp(2.4rem,4.6vw,4rem)}@media (max-width:1023px){.page-module__YA4bqa__hero{grid-template-columns:1fr;gap:40px;padding-top:56px}.page-module__YA4bqa__heroCopy{max-width:720px}.page-module__YA4bqa__title{max-width:15ch;font-size:clamp(3.4rem,8vw,4.9rem)}.page-module__YA4bqa__intro{max-width:62ch}.page-module__YA4bqa__demo{transform:none}.page-module__YA4bqa__benefits{grid-template-columns:1fr 1fr;display:grid}.page-module__YA4bqa__steps{grid-template-columns:1fr 1fr;gap:36px}.page-module__YA4bqa__controlLayout{gap:36px}.page-module__YA4bqa__useCases{gap:16px}.page-module__YA4bqa__useCases article{padding:22px}.page-module__YA4bqa__caseTop{align-items:start}.page-module__YA4bqa__faqSection{gap:36px}}@media (max-width:639px){.page-module__YA4bqa__container{width:calc(100% - 40px)}.page-module__YA4bqa__hero{gap:34px;padding-block:44px 32px}.page-module__YA4bqa__title{font-size:clamp(2.8rem,11.5vw,3.9rem)}.page-module__YA4bqa__intro{margin-top:22px;font-size:15px}.page-module__YA4bqa__actions{gap:10px 18px}.page-module__YA4bqa__demoLabel{gap:8px;font-size:9px}.page-module__YA4bqa__demoImage{border-radius:16px}.page-module__YA4bqa__benefits{gap:18px 14px;padding-block:22px;font-size:11px}.page-module__YA4bqa__benefits span{gap:7px}.page-module__YA4bqa__benefits svg{width:15px}.page-module__YA4bqa__section{padding-block:64px}.page-module__YA4bqa__sectionHeading{display:block}.page-module__YA4bqa__sectionHeading>p{max-width:38ch;margin-top:20px}.page-module__YA4bqa__page:lang(ja) .page-module__YA4bqa__title{font-size:clamp(2.3rem,9.5vw,3.2rem)}.page-module__YA4bqa__steps{gap:30px 22px;margin-top:32px}.page-module__YA4bqa__steps h3{font-size:18px}.page-module__YA4bqa__steps p{font-size:13px}.page-module__YA4bqa__stepTop{margin-bottom:20px}.page-module__YA4bqa__controlSection{padding-block:64px}.page-module__YA4bqa__controlLayout,.page-module__YA4bqa__useCases,.page-module__YA4bqa__faqSection{grid-template-columns:1fr}.page-module__YA4bqa__controls{gap:26px}.page-module__YA4bqa__controlIntro{max-width:none}.page-module__YA4bqa__caseTop{margin-bottom:24px}.page-module__YA4bqa__useCases{margin-top:32px}.page-module__YA4bqa__useCases h3{max-width:none}.page-module__YA4bqa__faqSection{gap:28px;padding-block:0 40px}.page-module__YA4bqa__storageNote{gap:12px;padding:20px}.page-module__YA4bqa__finalCta{padding-block:64px}}
