.YA4bqa_page{overflow:clip}.YA4bqa_container{width:min(100% - 64px,1176px);margin-inline:auto}.YA4bqa_hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding-block:88px 72px;display:grid}.YA4bqa_heroCopy{min-width:0}.YA4bqa_eyebrow{color:var(--accent);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.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}.YA4bqa_title span{color:var(--accent)}.YA4bqa_intro{max-width:49ch;color:var(--muted);text-wrap:pretty;margin-top:25px;font-size:16px;line-height:1.8}.YA4bqa_actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.YA4bqa_textLink{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.YA4bqa_textLink:hover{color:var(--accent)}.YA4bqa_ctaNote{color:var(--muted);margin-top:14px;font-size:12px}.YA4bqa_demo{min-width:0;scroll-margin-top:24px;transform:translateY(10px)}.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}.YA4bqa_demoLabel span:last-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.YA4bqa_demoImage{border:1px solid var(--line);border-radius:24px;width:100%;height:auto}.YA4bqa_demoVisual{position:relative;container-type:inline-size}.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%}.YA4bqa_demoSubtitles span{color:#fff;background:#191520dd;border-radius:.3em;max-width:100%;padding:.18em .35em}.YA4bqa_demoSubtitles span:first-child{color:#191520;background:#f7d877}.YA4bqa_demo figcaption{color:var(--muted);margin:12px 4px 0;font-size:11px;line-height:1.6}.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}.YA4bqa_benefits span{align-items:center;gap:10px;display:flex}.YA4bqa_benefits svg{color:var(--accent);flex-shrink:0}.YA4bqa_section{padding-block:94px}.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}.YA4bqa_page h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.YA4bqa_sectionHeading{justify-content:space-between;align-items:end;gap:32px;display:flex}.YA4bqa_sectionHeading>p{max-width:30ch;color:var(--muted);font-size:15px}.YA4bqa_sectionHeading>div{flex:1}.YA4bqa_sectionHeading>p{flex:0 30ch}.YA4bqa_page h2{max-width:25ch}.YA4bqa_finalCta h2{max-width:23ch;margin-inline:auto}.YA4bqa_page:lang(ja) .YA4bqa_title{letter-spacing:-.035em;max-width:none;font-size:clamp(2.6rem,4.2vw,3.7rem);line-height:1.25}.YA4bqa_page:lang(ja) .YA4bqa_title span{display:inline-block}.YA4bqa_page:lang(ja) h2{letter-spacing:-.02em;max-width:none;line-height:1.45}.YA4bqa_page:lang(ja) h3{line-height:1.5}.YA4bqa_page:lang(ja) .YA4bqa_eyebrow{letter-spacing:.04em}.YA4bqa_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.YA4bqa_steps li{border-top:1px solid var(--line);padding-top:20px}.YA4bqa_stepTop{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.YA4bqa_stepTop span{font:400 13px var(--font-mono)}.YA4bqa_steps p,.YA4bqa_controls p,.YA4bqa_useCases p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.YA4bqa_controlSection{background:var(--accent-soft);border-block:1px solid var(--line);padding-block:88px}.YA4bqa_controlLayout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.YA4bqa_controlIntro{max-width:38ch;color:var(--muted);margin-top:24px;font-size:16px}.YA4bqa_planNote{color:var(--muted);max-width:36ch;margin-top:28px;font-size:12px}.YA4bqa_planNote a{color:var(--accent);align-items:center;gap:7px;margin-top:8px;font-weight:600;display:flex}.YA4bqa_controls{gap:28px;display:grid}.YA4bqa_controls article{gap:20px;display:flex}.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}.YA4bqa_controls p{margin-top:8px}.YA4bqa_useCases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.YA4bqa_useCases article{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:27px;display:flex}.YA4bqa_caseTop{color:var(--muted);align-items:center;gap:10px;margin-bottom:38px;font-size:11px;display:flex}.YA4bqa_caseNumber{font-family:var(--font-mono);color:var(--accent)}.YA4bqa_useCases h3{max-width:18ch;font-size:25px}.YA4bqa_useCases p{flex:1}.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}.YA4bqa_caseExample svg{color:var(--accent);flex-shrink:0}.YA4bqa_guideLink{color:var(--muted);margin-top:26px;font-size:13px}.YA4bqa_guideLink a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.YA4bqa_faqSection{grid-template-columns:.75fr 1.25fr;gap:64px;padding-block:24px 56px;display:grid}.YA4bqa_faqIntro{color:var(--muted);margin-top:20px;font-size:15px}.YA4bqa_faq{border-bottom:1px solid var(--line)}.YA4bqa_faq:first-child{border-top:1px solid var(--line)}.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}.YA4bqa_faq summary::-webkit-details-marker{display:none}.YA4bqa_faq summary span{color:var(--accent);font-size:22px;font-weight:400}.YA4bqa_faq[open] summary span{transform:rotate(45deg)}.YA4bqa_faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.YA4bqa_faq p{color:var(--muted);padding:0 26px 24px 0;font-size:14px;line-height:1.8}.YA4bqa_storageNote{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:start;gap:16px;padding:24px 28px;display:flex}.YA4bqa_storageNote svg{color:var(--accent);flex-shrink:0;margin-top:3px}.YA4bqa_storageNote p{color:var(--muted);font-size:13px;line-height:1.8}.YA4bqa_storageNote strong{color:var(--ink);font-weight:600}.YA4bqa_storageNote a{text-underline-offset:3px;text-decoration:underline}.YA4bqa_finalCta{text-align:center;padding-block:96px}.YA4bqa_finalCta h2{margin-bottom:30px;font-size:clamp(2.4rem,4.6vw,4rem)}@media (max-width:1023px){.YA4bqa_hero{grid-template-columns:1fr;gap:40px;padding-top:56px}.YA4bqa_heroCopy{max-width:720px}.YA4bqa_title{max-width:15ch;font-size:clamp(3.4rem,8vw,4.9rem)}.YA4bqa_intro{max-width:62ch}.YA4bqa_demo{transform:none}.YA4bqa_benefits{grid-template-columns:1fr 1fr;display:grid}.YA4bqa_steps{grid-template-columns:1fr 1fr;gap:36px}.YA4bqa_controlLayout{gap:36px}.YA4bqa_useCases{gap:16px}.YA4bqa_useCases article{padding:22px}.YA4bqa_caseTop{align-items:start}.YA4bqa_faqSection{gap:36px}}@media (max-width:639px){.YA4bqa_container{width:calc(100% - 40px)}.YA4bqa_hero{gap:34px;padding-block:44px 32px}.YA4bqa_title{font-size:clamp(2.8rem,11.5vw,3.9rem)}.YA4bqa_intro{margin-top:22px;font-size:15px}.YA4bqa_actions{gap:10px 18px}.YA4bqa_demoLabel{gap:8px;font-size:9px}.YA4bqa_demoImage{border-radius:16px}.YA4bqa_benefits{gap:18px 14px;padding-block:22px;font-size:11px}.YA4bqa_benefits span{gap:7px}.YA4bqa_benefits svg{width:15px}.YA4bqa_section{padding-block:64px}.YA4bqa_sectionHeading{display:block}.YA4bqa_sectionHeading>p{max-width:38ch;margin-top:20px}.YA4bqa_page:lang(ja) .YA4bqa_title{font-size:clamp(2.3rem,9.5vw,3.2rem)}.YA4bqa_steps{gap:30px 22px;margin-top:32px}.YA4bqa_steps h3{font-size:18px}.YA4bqa_steps p{font-size:13px}.YA4bqa_stepTop{margin-bottom:20px}.YA4bqa_controlSection{padding-block:64px}.YA4bqa_controlLayout,.YA4bqa_useCases,.YA4bqa_faqSection{grid-template-columns:1fr}.YA4bqa_controls{gap:26px}.YA4bqa_controlIntro{max-width:none}.YA4bqa_caseTop{margin-bottom:24px}.YA4bqa_useCases{margin-top:32px}.YA4bqa_useCases h3{max-width:none}.YA4bqa_faqSection{gap:28px;padding-block:0 40px}.YA4bqa_storageNote{gap:12px;padding:20px}.YA4bqa_finalCta{padding-block:64px}}
