.home .intro{padding-block:88px 24px}.home .intro h1{font-size:clamp(40px,6.4vw,84px)}:lang(ja) .home .intro h1{font-size:clamp(32px,4.8vw,60px)}.intro-lead{max-width:44em;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}:lang(ja) .intro-lead{line-height:1.85}.intro-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.intro>.fine{margin-top:16px}.intro-media{margin:48px 0 0}.frame{border-radius:var(--radius);background:var(--surface);box-shadow:var(--frame-shadow);margin:0;overflow:hidden}.frame img,.frame video{width:100%}.home figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:13px;display:flex}.film-block{padding-block:48px 0}.film-block video{background:var(--code-bg)}.film-transcript{margin-top:14px;font-size:14px}.film-transcript summary{cursor:pointer;font-weight:600}.film-transcript div{max-width:820px;color:var(--muted);gap:10px;margin-top:14px;display:grid}.film-transcript strong{color:var(--ink)}.block{padding-block:112px 0}.block-title{max-width:22ch;margin-bottom:44px}:lang(ja) .block-title{max-width:26em}.block-lead{max-width:40em;color:var(--muted);margin-top:20px;font-size:17px}.block .text-link{margin-top:28px;display:inline-block}.home .text-link{font-weight:600}.how-steps{counter-reset:step;border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-left:1px solid var(--line);padding:32px 28px}.how-steps li:first-child{border-left:0}.how-steps li:before{counter-increment:step;content:"0" counter(step);font:500 13px/1 var(--mono);color:var(--muted);margin-bottom:20px;display:block}.how-steps h3{font-size:clamp(22px,2.2vw,28px);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.how-steps p{color:var(--muted);margin-top:10px}.pair{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.pair.wide-media{grid-template-columns:7fr 5fr}.pair>*,.trio>*,.grid-two>*,.agents-proof>*{min-width:0}.points{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.points strong{font-size:17px;display:block}.points span{color:var(--muted)}.record{border-radius:var(--radius);background:var(--surface);box-shadow:var(--frame-shadow);font-size:14px;overflow:hidden}.record-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.record-head span{color:var(--muted)}.record-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.record-facts div{border-left:1px solid var(--line);padding:12px 20px}.record-facts div:first-child{border-left:0}.record-facts dt{color:var(--muted);font-size:12px}.record-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.record-label{color:var(--muted);padding:14px 20px 6px;font-size:12px;font-weight:650}.record-ops{margin:0;padding:0;list-style:none}.record-ops li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.record-op{font:13px/1.45 var(--mono)}.record-op span{color:var(--muted);margin-right:8px}.record-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.badge{border:1px solid var(--line-strong);border-radius:var(--radius-small);white-space:nowrap;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1.2}.badge.strong{border-color:var(--ink);background:var(--ink);color:var(--bg)}.record-figure{margin:0}.versus{border-collapse:collapse;width:100%;font-size:16px}.versus th,.versus td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 20px}.versus th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink);font-size:12px;font-weight:650}.versus td:first-child{width:50%;color:var(--muted)}.versus td:last-child{font-weight:600}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-decoration:none;display:block}.tile:hover{border-color:var(--line-strong);color:inherit}.tile p{color:var(--muted);margin-top:8px;font-size:15px}.agent-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agent-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;font-size:15px;font-weight:650}.agent-grid .agent-more{color:var(--muted);font-weight:500}.trio{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.trio h3 a{text-decoration:none}.trio p,.grid-two p{color:var(--muted);margin-top:8px}.plan-tag{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--muted);margin-top:10px;padding:2px 8px;font-size:12px;display:inline-block}.grid-two{grid-template-columns:1fr 1fr;gap:28px 32px;display:grid}.grid-two+.fine{margin-top:24px}.links{flex-wrap:wrap;gap:10px 24px;margin-top:28px;display:flex}.block .links .text-link{margin-top:0}.points+.fine{margin-top:24px}.own-facts{grid-template-columns:repeat(2,1fr);gap:0 56px;margin:0;display:grid}.own-facts div{border-top:1px solid var(--line);padding-block:18px}.own-facts dt{font-weight:650}.own-facts dd{color:var(--muted);margin:4px 0 0}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:8px;display:flex}.tabs button{font:600 14px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tab-panel[hidden]{display:none}.finale{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:112px;padding-block:64px 112px;display:grid}.finale-action .fine{margin-top:12px}@media (width<=960px){.tiles{grid-template-columns:1fr 1fr}.agent-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.home .intro{padding-top:48px}.block{padding-top:80px}.pair,.pair.wide-media,.trio,.finale{grid-template-columns:1fr;gap:36px}.how-steps{grid-template-columns:1fr}.how-steps li{border-left:0;border-top:1px solid var(--line)}.how-steps li:first-child{border-top:0}.own-facts,.record-facts{grid-template-columns:1fr}.record-facts div{border-left:0;border-top:1px solid var(--line)}.record-facts div:first-child{border-top:0}.versus th,.versus td{padding:12px;font-size:15px}}@media (width<=560px){.tiles,.grid-two{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr 1fr}.record-ops li{grid-template-columns:1fr}.record-badges{justify-content:flex-start}}.agents-proof{gap:28px;display:grid}.chain{counter-reset:chain;margin:0;padding:0;list-style:none}.chain li{border-top:1px solid var(--line);grid-template-columns:2.2em 1fr;column-gap:4px;padding:12px 20px;display:grid}.chain li:first-child{border-top:0}.chain li:before{counter-increment:chain;content:counter(chain);font:13px/1.6 var(--mono);color:var(--muted);grid-row:span 3}.chain-kind{color:var(--muted);font-size:12px;font-weight:650}.chain-name{font-weight:600}.chain-note{color:var(--muted);font-size:13px}.fleet{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13.5px}.fleet th,.fleet td{border-top:1px solid var(--line);text-align:left;padding:10px 16px;font-weight:400}.fleet thead th{color:var(--muted);border-top:0;font-size:12px}.fleet tbody th{font-weight:600}.fleet .num{text-align:right;font-variant-numeric:tabular-nums}
